losLab 소프트웨어 개발 블로그

HotXLS Component

Software Development Blog

HotXLS Component

HotXLS에서 앵커된 조건부 서식 분할하기

행이나 열 삽입/삭제가 조건부 서식이나 데이터 유효성 검사 규칙의 범위를 서로 다른 상대 앵커가 필요한 조각으로 잘라낼 때, HotXLS가 어떻게 규칙을 자동으로 분할하고 우선순위를 재부여하는지 다룬다

HotXLS Component

Delphi를 사용한 BIFF8 피벗 테이블 생성: SXDB 및 SXLI

.xls 피벗 테이블은 BIFF8의 복잡한 구조입니다. Delphi에서 HotXLS가 자체 포함 피벗 캐시를 만들고 SXDBB 및 SXLI 레코드를 기록하는 방법을 설명합니다. SXPI와 원시 바이너리 보존 경로도 비교합니다. 호환성을 지키는 순서도 설명합니다

HotXLS Component

Delphi에서 CF_HTML 클립보드 형식 구현하기

HotXLS가 CopyToClipboard로 서식이 살아있는 CF_HTML 클립보드 페이로드를 어떻게 만드는지, 그리고 바이트 오프셋을 문자 수로 착각하는 흔한 함정을 어떻게 피하는지 다룬다

HotXLS Component

HotXLS Component: Delphi에서 charts, images, and drawing objects

HotXLS Component의 charts, images, and drawing objects 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel 통합 문서를 직접

HotXLS Component

Delphi HotXLS의 워크북 간 복사와 수식 재바인딩

HotXLS의 AddCopy가 시트를 다른 워크북으로 복사할 때 컴파일된 수식 트리를 그대로 옮기지 않고 A1 스타일 텍스트로 역컴파일한 뒤 대상 워크북 안에서 다시 컴파일하는 이유를 다룬다

HotXLS Component

HotXLS Component: Delphi에서 CSV, TSV, HTML, and RTF export

HotXLS Component의 CSV, TSV, HTML, and RTF export 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel 통합 문서를 직접 생성, 편집,

HotXLS Component

Delphi에서의 Excel 날짜 시리얼: 1900 대 1904 방식 및 numFmt 분석

Excel 날짜는 에포크를 알기 전까지 숫자일 뿐입니다. Delphi에서 1900과 1904 체계의 1462일 차이와 numFmt로 날짜를 판별하는 방법을 설명합니다. 윤년 예외와 사용자 지정 서식 파싱도 다룹니다. 외부 파일 변환 순서와 검증 기준도 제시합니다

HotXLS Component

HotXLS를 사용하여 Delphi에서 이름 정의 및 교차 시트 수식 구현

HotXLS를 사용하여 Delphi에서 통합 문서 범위 및 시트 범위의 이름을 정의하고, 구조 변경 시에도 유효한 교차 시트 수식을 작성하며, _xlnm 이름 충돌을 방지합니다 정의된 이름(Defined name)은 상수, 셀 범위 또는 수식 식을 대신하는 식별자(레이블)로서, 통합

HotXLS Component

Delphi 공학 함수: 진수 변환, 복소수 수학

Excel의 DEC2BIN, HEX2DEC 및 IMSUM 함수는 10비트 2의 보수와 문자열로 인코딩된 복소수 수학을 숨깁니다. HotXLS가 Delphi에서 이를 어떻게 구현하는지 확인해 보세요. Excel의 공학 함수 제품군은 함수 참조 중 가장 쉬운 모서리처럼 읽힙니다

HotXLS Component

HotXLS Tracer를 사용하여 Delphi에서 Excel 수식 디버깅하기

Excel 수식은 복잡한 종속성 체인을 형성할 수 있습니다. HotXLS가 Delphi에서 수식 계산 단계를 노출하여 계산 오류와 순환 참조를 디버깅하는 데 어떻게 도움이 되는지 알아보세요. Excel은 눈에 띄는 곳에 작은 디버거를 숨겨두고 있습니다

HotXLS Component

HotXLS에서 행 삽입 시 수식 참조 조정

Delphi에서 행과 열을 삽입하거나 삭제할 때 HotXLS가 A1 수식 참조를 어떻게 이동시키는지 알아보십시오: 상대 및 절대 참조, 범위 종단점 및 #REF! 처리 규칙 HotXLS는 XLSX 워크시트에서 행이나 열을 삽입하거나 삭제할 때 수식 참조를 자동으로 조정합니다

HotXLS Component

Delphi의 HotXLS 이미지 기하학: EMU, cm, 그리고 Scaling

Delphi의 HotXLS에서 물리적 크기로 XLSX 이미지를 배치하는 방법을 설명한다. EMU 단위, 센티미터와 포인트 기준 기하학, 비율 고정 scaling, cm 여백을 다룬다. 생성한 송장 헤더에 600×400 pixel 로고를 하나 넣었다고 하자

HotXLS Component

Delphi용 HotXLS의 증분 수식 재계산 시스템

HotXLS Workbook.Recalculate는 Delphi에서 수식 종속성 그래프를 빌드하여 더티(Dirty) 셀만 재평가합니다: 휘발성 함수, 위상 정렬 순서, 사이클 처리 Delphi 및 C++Builder용 네이티브 Excel 라이브러리인 HotXLS는 를 통해 증분 수식

HotXLS Component

HotXLS Component: Delphi에서 large workbook performance

HotXLS Component의 large workbook performance 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel 통합 문서를 직접 생성, 편집, 검사,

HotXLS Component

HotXLS Component: Delphi에서 ODS open, save, and round-trip

HotXLS Component의 ODS open, save, and round-trip 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel 통합 문서를 직접 생성, 편집,

HotXLS Component

HotXLS Component: Delphi에서 Office-free workbook automation

HotXLS Component의 Office-free workbook automation 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel 통합 문서를 직접 생성,

HotXLS Component

HotXLS: Delphi에서의 시트 보호, 페이지 설정 및 인쇄 구현

HotXLS를 사용하여 Delphi에서 워크시트를 보호하고, 입력 범위의 편집 권한을 유지하며, 인쇄 레이아웃을 정밀 제어합니다: Locked 플래그, 페이지 설정, 배율 조정 및 헤더 코드 지원 워크시트 설정 중 세 가지 항목군은 셀 값 자체와는 아무런 관련이 없지만, 파일이 코드

HotXLS Component

HotXLS를 사용한 Delphi에서의 R1C1 수식 표기법

HotXLS를 사용하여 Delphi에서 R1C1 수식을 컴파일하십시오: GetCompiledFormulaR1C1은 셀별로 R2C3, R[-1]C[2] 및 RC를 해석하므로 하나의 상대 수식으로 열 전체를 채울 수 있습니다 HotXLS는 을 통해 R1C1 참조 표기법으로 작성된 수식을

HotXLS Component

Delphi에서의 Excel 스파크라인: HotXLS와 x14 확장

HotXLS를 사용하여 Delphi에서 Excel 스파크라인(꺾은선형, 열형, 승패형 그룹, ARGB 색상 슬롯 및 Excel 2010 이상에서 렌더링되는 x14 extLst 블록)을 생성하는 방법 HotXLS는 Delphi 및 C++Builder에서 호출을 통해 단 한 번으로

HotXLS Component

Delphi에서의 Excel 통계 함수 구현: NORM, CHISQ, BETA

Excel의 NORM, CHISQ, BETA 함수는 정밀 수치 해석에 의존합니다. HotXLS가 Delphi에서 정규화된 감마 및 베타 함수로 이를 계산하는 과정과 과거 Log 버그 해결 사례를 살펴봅니다 셀에 를 입력하면 Excel은 부가 설명 없이 즉각 0.8413447을

HotXLS Component

Delphi에서 직접 스트리밍 리더로 Excel 파일 스트리밍하기

거대한 Excel 파일을 메모리로 읽어들이면 종종 메모리 부족 오류가 발생합니다. HotXLS Streaming Direct Reader가 메모리 사용량을 낮고 평탄하게 유지하면서 Delphi에서 대규모 통합 문서를 순차적으로 구문 분석하는 방법을 알아보세요

HotXLS Component

Delphi에서 직접 스트리밍을 통해 거대한 Excel 파일 쓰기

메모리 고갈 없이 대용량 Excel 내보내기를 생성하는 것은 일반적인 Delphi 과제입니다. HotXLS Streaming Direct Writer가 메모리 사용량을 거의 일정하게 유지하면서 거대한 XLSX 파일을 셀 단위로 구축하는 방법을 알아보세요

HotXLS Component

HotXLS의 불리언 결과 대신 구조화된 진단 정보

HotXLS의 IXLSWorkbookProgress 인터페이스가 단순한 성공/실패 불리언 대신 안정적인 숫자 코드, 심각도, 실패한 작업, 발생 시트를 담은 Diagnostics 목록과 OnDiagnostic 이벤트를 제공하는 방법을 다룬다

HotXLS Component

HotXLS Component: Delphi에서 template-based report generation

HotXLS Component의 template-based report generation 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel 통합 문서를 직접 생성,

HotXLS Component

Delphi에서 fontsub.dll을 이용한 TrueType 폰트 서브셋팅

HotXLS가 PDF 내보내기 시 Windows 시스템 라이브러리 fontsub.dll의 CreateFontPackage를 호출해 임베디드 TrueType 폰트를 워크시트가 실제 사용한 유니코드 코드 포인트만으로 다시 만드는 방법을 다룬다

HotXLS Component

Delphi에서 유니코드 안전 스프레드시트 내보내기: RTF 및 HTML

비-ASCII 텍스트는 RTF, HTML, CSV 및 ZIP 내보내기에서 물음표로 깨질 수 있습니다. Delphi에서 모든 내보내기 경로에 걸쳐 HotXLS가 유니코드를 어떻게 온전하게 유지하는지 확인하십시오. 스프레드시트에 고객 이름 열이 있습니다

HotXLS Component

Delphi에서 VBA 소스 다시 쓰기와 MS-OVBA 재압축

HotXLS가 VBA 모듈 소스를 편집 가능한 SourceCode 속성으로 노출하고, Microsoft의 MS-OVBA 압축 알고리즘으로 모든 편집을 재압축해 고전 XLS, 독립 VBA 프로젝트 파일, 매크로 사용 XLSM 워크북에 다시 쓰는 방법을 다룬다

HotXLS Component

Office 없이 Delphi에서 Excel 워크시트를 PDF로 내보내기

HotXLS는 Office가 설치되지 않은 환경에서도 SaveAsPDF를 통해 Delphi 및 C++Builder에서 Excel 워크시트를 페이지가 나누어진 PDF로 렌더링하며, 내장된 Helvetica 글꼴을 사용합니다 Office가 설치되지 않은 환경에서 Delphi 또는

HotXLS Component

Delphi에서 HotXLS를 사용하여 XLSX 파일 AES 암호화하기

Delphi에서 HotXLS SaveAsEncrypted를 통해 AES 암호화된 XLSX 파일 쓰기: ECMA-376 표준 암호화, 비밀번호 관리 및 읽기 전용 복호화 제한 사항 분석 Excel 프로그램은 이름은 똑같이 '비밀번호(password)'라고 부르지만 실체는 완전히 다른 두

HotXLS Component

델파이 파서의 XLSX OPC 관계 해석

xl/worksheets/sheet1.xml을 하드코딩하면 유효한 XLSX 파일이 깨지는 이유, HotXLS가 델파이에서 소스 파트에 대해 OPC 관계 타겟을 해석하는 방법

HotXLS Component

Delphi에서 XLSX 시트 보호 다루기: 15개의 Allow Option

Delphi의 HotXLS로 XLSX 시트 보호를 세밀하게 설정하는 방법을 설명한다. 15개의 AllowOption 권한 비트, OOXML의 생략=허용 규칙, round-trip에 안전한 파싱을 다룬다. 완성된 통합 문서를 동료에게 넘기면서 "이 파일은 필터만 걸고 다시 쓰지는

HotXLS Component

Delphi에서 HotXLS로 XLSX 워크시트 복제하기

Delphi의 HotXLS Duplicate와 CopyFrom으로 서식이 갖춰진 XLSX 워크시트를 복제한다. 무엇이 깊게 복사되고 무엇이 얕게 남는지, 차트는 사본에서 어떻게 다시 만들어야 하는지 설명한다. 시트 하나를 정확히 완성해 두었다고 하자