losLab 소프트웨어 개발 블로그

HotXLS Delphi Component

Software Development Blog

HotXLS Delphi Component

HotXLS의 AGGREGATE 옵션과 중첩 게이트

HotXLS가 Delphi에서 AGGREGATE 옵션 행렬을 디코딩하고 ignore-hidden과 중첩 SUBTOTAL 게이트가 참조 수식으로 새는 것을 막는 방법을 정리합니다

HotXLS Delphi Component

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

행이나 열 편집으로 조건부 서식과 데이터 유효성 검사 규칙의 범위가 나뉠 때, HotXLS가 Delphi에서 규칙을 우선순위가 매겨진 객체로 분할하는 방법을 다룹니다

HotXLS Delphi Component

Delphi에서 Excel 없이 AutoFilter 실행: HotXLS

HotXLS로 Delphi에서 저장된 Excel AutoFilter를 평가하는 방법. 값 목록, 날짜 그룹, Top 10, 동적 날짜, 색과 아이콘 필터, 고정 기준 날짜와 hard limit까지 다룹니다

HotXLS Delphi Component

BIFF SupBook과 XTI 외부 링크 분류 델파이

HotXLS가 델파이에서 BIFF SupBook과 XTI 레코드를 분류하는 방법. same-sheet, 애드인, DDE와 OLE 링크를 self 플래그나 빈 URL로 추측할 수 없는 이유를 다룹니다

HotXLS Delphi Component

HotXLS의 BIFF8 56색 팔레트와 OKLab 색 매핑

HotXLS가 RGB와 테마 색을 BIFF8 56슬롯 팔레트에 결정론적 OKLab 매칭으로 대응시키는 방법과 읽기 전용 팔레트 플랜, 옵트인 XLS 저장 정책을 정리합니다

HotXLS Delphi Component

HotXLS로 보는 Delphi BIFF8 AutoFilter DOPER 조건

Excel에서 문자열 DOPER로 저장된 BIFF8 AutoFilter가 숫자 셀을 하나도 매칭하지 못하는 이유와, HotXLS가 Delphi XLS 파일에 숫자·Boolean·AND/OR 조건을 쓰는 방법

HotXLS Delphi Component

HotXLS로 워크시트에 차트 오브젝트 임베드하기

HotXLS는 차트를 전용 차트 시트가 아니라 셀 범위에 앵커해 워크시트에 직접 배치할 수 있습니다. BIFF8 드로잉 셰이프와 OBJ 레코드, 차트 서브스트림 배치를 다룹니다

HotXLS Delphi Component

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

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

HotXLS Delphi Component

HotXLS의 BIFF8 Selection 레코드와 Pane 스크롤

HotXLS가 Delphi에서 BIFF8 Selection 레코드를 1369영역 청크로 쓰고, pane 코드를 명시적 case 문으로 매핑하며, pane 스크롤을 Window2와 Pane 레코드로 나누는 방식을 설명합니다

HotXLS Delphi Component

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

Delphi에서 HotXLS로 CF_HTML 클립보드 페이로드를 만들어 Excel 범위를 서식이 유지된 채로 Word나 브라우저에 붙여넣는 방법을 정확한 바이트 오프셋과 함께 다룹니다

HotXLS Delphi Component

HotXLS 차트 날짜 축: 달력에 정확한 눈금

HotXLS가 Delphi에서 Excel 차트 날짜 축을 렌더링하는 방식, 통합 문서 serial 좌표, 월말 눈금 클램핑, 일·월·년 단위 자동 선택, dateAx 완전 왕복을 정리합니다

HotXLS Delphi Component

Delphi의 Excel Waterfall·Treemap 차트: HotXLS

HotXLS로 Delphi에서 Excel Waterfall과 Treemap 차트를 씁니다: cx chartSpace 파트, layoutId 시리즈 타입, cx:pt 캐시, AlternateContent 앵커를 다룹니다

HotXLS Delphi Component

Delphi HotXLS의 Excel 조건부 서식 평가

HotXLS가 Excel 없이 Delphi에서 조건부 서식 규칙을 평가하는 방법과, Excel 16이 고정한 상위 10%, 평균 이상, 중복 사례 테스트를 다룹니다

HotXLS Delphi Component

Delphi 생성자 예외와 nil 안전 소멸자

Delphi 생성자가 예외를 던지면 RTL이 반쯤 지어진 인스턴스의 Destroy를 호출한다. HotXLS의 nil 안전 소멸자가 EOutOfMemory를 그대로 살려 두는 방법과 실패 지점별 주입 테스트, EOutOfMemory 재시도 래퍼 작성법을 정리한다

HotXLS Delphi Component

HotXLS로 만드는 Delphi 커스텀 스프레드시트 그리드

HotXLS가 제공하는 TXLSWorkbookViewer가 Excel 설치나 OLE 자동화 없이 XLS, XLSX, XLSM, ODS 워크북을 인터랙티브 스프레드시트 그리드로 렌더링하는 방법을 다룬다 HotXLS는 를 제공한다. 이는 Excel을 설치하거나 OLE 자동화로 구동하지

HotXLS Delphi Component

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

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

HotXLS Delphi Component

HotXLS Deep Recalc로 Excel 수식 캐시 감사하기

CalculateAndVerify는 의존성 그래프를 격리 오버레이로 재계산해 셀의 캐시 값과 비교하고 불일치를 보고합니다. 기본값은 아무것도 쓰지 않는 감사 동작입니다

HotXLS Delphi Component

Delphi에서 HotXLS 드롭다운 목록과 입력 검증

Delphi 코드에서 HotXLS로 Excel 드롭다운 목록 항목을 읽고, 인덱스나 텍스트로 항목을 고르고, 입력값을 XLS와 XLSX 파일의 데이터 유효성 검사 규칙에 대조하는 방법을 정리한다. showDropDown 플래그 반전, 인용 목록 이스케이프 함정, 뷰어 강제까지 다룬다

HotXLS Delphi Component

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

Excel의 DEC2BIN, HEX2DEC, IMSUM 함수는 10비트 2의 보수와 문자열로 인코딩된 복소수 연산을 숨기고 있습니다. HotXLS가 Delphi에서 이를 구현하는 방법을 다룹니다

HotXLS Delphi Component

HotXLS Delphi의 비교 연쇄, 빈 셀과 SUMIF

HotXLS가 Excel과 마찬가지로 연쇄 비교에 FALSE를 돌려주는 이유, 빈 셀이 0 및 빈 텍스트와 같게 평가되는 방식, SUMIF가 한 셀 합계 범위를 늘리는 방법

HotXLS Delphi Component

HotXLS 와일드카드: COUNTIF, MATCH, DSUM, Find

HotXLS가 Delphi에서 Excel 와일드카드를 맞추는 방법, COUNTIF는 a~b를 문자 그대로 읽고, MATCH는 ~를 이스케이프로 다루며, DSUM은 접두사로 맞추고 셀 전체 Find는 되돌아가 봅니다

HotXLS Delphi Component

Delphi의 HotXLS 파일 모니터 콜백 데드락

HotXLS는 워커가 기다리는 동안 메인 스레드에서 TXLSFileMonitor 이벤트를 발생시키므로, 스레드 소유권 없이 OnFileChanged 안에서 모니터를 멈추면 데드락이 걸립니다

HotXLS Delphi Component

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

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

HotXLS Delphi Component

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

Delphi에서 행과 열을 삽입하거나 삭제할 때 HotXLS가 A1 수식 참조를 자동으로 이동시키는 방법: 상대·절대 참조, 범위 종단점, #REF! 처리 규칙을 다룹니다

HotXLS Delphi Component

HotXLS의 Free Pascal: Unicode, COM 슬롯, zlib

HotXLS는 Windows에서 Free Pascal과 Lazarus로 빌드됩니다. DELPHIUNICODE 모드 유지, CORBA 인터페이스로 OLE 구조화 스토리지 처리, Pascal AES 전환, inflate 루프 수정을 다룹니다

HotXLS Delphi Component

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

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

HotXLS Delphi Component

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

HotXLS의 Workbook.Recalculate는 Delphi에서 수식 종속성 그래프를 빌드해 변경된 셀만 재평가합니다: 휘발성 함수, 위상 정렬 순서, 순환 처리를 다룹니다

HotXLS Delphi Component

Delphi의 LAMBDA와 LET: HotXLS 수식 클로저

HotXLS로 Delphi에서 Excel LAMBDA 클로저와 완전한 LET 시맨틱을 평가합니다: 이름 붙은 람다, 어휘적 캡처, 섀도잉 규칙, 쉼표 구분자를 다룹니다

HotXLS Delphi Component

HotXLS 목록 유효성 검사: 255자 한계와 x14 확장

Excel이 255자를 넘는 XLSX 목록 유효성 검사를 왜 거부하는지, XLSB와 x14 확장이 어떻게 다른지, Delphi용 HotXLS가 각 목록 형식을 어떻게 다루는지 설명한다. Excel이 스스로 쓴 파일도 거부하는 경계, 다른 시트를 가리키는 목록의 저장 위치까지 다룬다

HotXLS Delphi Component

HotXLS 룩업 스캔과 거짓 순환 참조

수식 자신을 담은 컬럼 위의 VLOOKUP이 Excel에서 합법인 이유와, HotXLS가 스캔 간선을 순서 간선과 분리해 거짓 순환을 막는 방법을 차례로 정리했습니다

HotXLS Delphi Component

HotXLS로 메타데이터 전용과 선택적 XLSX 로딩하기

HotXLS가 MetadataOnly 발견과 SelectedSheets 로딩, 온디맨드 LoadSheet, 원시 파트 보존 저장으로 어떤 워크시트 셀도 파싱하지 않고 대용량 XLSX 통합 문서를 Delphi에서 열어 메모리 사용량과 처리 시간을 크게 줄입니다

HotXLS Delphi Component

Delphi에서 Excel 전자 서명 검증과 재서명

HotXLS는 Excel 없이 Delphi에서 XLSX 패키지 서명을 검증합니다. XML-DSig 다이제스트, C14N, 관계 선택자, WinCrypt 신뢰 정책과 안전한 재서명까지 다룹니다

HotXLS Delphi Component

Delphi에서 Excel 워크북을 PDF/A로 내보내기

HotXLS는 Delphi에서 스프레드시트를 아카이브용 PDF/A로 내보내며, 임베드된 sRGB 출력 의도, pdfaid 메타데이터, 아카이브 검증기가 확인하는 폰트 규칙을 포함합니다

HotXLS Delphi Component

HotXLS로 BIFF PivotCache 레코드 프레이밍하기

BIFF PivotCache 서브스트림은 피벗 캐시 데이터를 뷰와 별도로 저장합니다. HotXLS가 레코드 번호가 아니라 본문 길이로 프레이밍을 결정하는 방식을 다룹니다

HotXLS Delphi Component

Delphi 피벗 Show Values As: 순위와 누적 합계

HotXLS로 Delphi에서 Excel 피벗 Show Values As 모드를 설정하는 방법: 순위, 누적 합계, 부모 퍼센트, x14 pivotShowAs 확장, 그리고 새로고침에도 안전한 파일

HotXLS Delphi Component

HotXLS 표시 정밀도: Excel 반올림 규칙

Excel 표시 정밀도가 서식 구간, 백분율 기호, 스케일링 쉼표별로 저장 값을 반올림하는 방식과 HotXLS가 Delphi에서 Excel 16과 맞추는 방법

HotXLS Delphi Component

HotXLS에서 ChartML을 잃지 않고 Excel 차트 편집하기

HotXLS가 가져온 Excel 차트의 원본 ChartML을 바이트 단위로 보존하면서 Delphi에서 제목과 시리즈, 축을 편집하고 두 축을 가진 콤비네이션 차트를 구성하여 열고 다시 저장한 이후에도 차트 서식과 확장 콘텐츠가 온전히 유지되도록 만듭니다

HotXLS Delphi Component

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

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

HotXLS Delphi Component

HotXLS의 행 블록 셀 저장과 스트리밍 XLSX 쓰기

HotXLS가 컴팩트한 256행 셀 블록과 빈 셀을 구체화하지 않는 인터벌 스타일 오버레이, 행 단위 스트리밍 저장으로 대용량 Delphi 통합 문서의 메모리 사용량을 작게 유지하여 피크 메모리 사용량이 전체 시트가 아닌 단일 행 크기를 따르게 만듭니다

HotXLS Delphi Component

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

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

HotXLS Delphi Component

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

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

HotXLS Delphi Component

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

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

HotXLS Delphi Component

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

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

HotXLS Delphi Component

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

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

HotXLS Delphi Component

델파이 HotXLS의 SUBTOTAL AGGREGATE 숨겨진 행

HotXLS가 행 숨김 콜백 게이트와 디스패처의 중앙화된 인수 개수 검사로 SUBTOTAL 109와 AGGREGATE가 숨겨진 행과 필터링된 행을 건너뛰게 만드는 방법

HotXLS Delphi Component

Delphi에서 Excel 테이블 Slicer 만들기: HotXLS 왕복 처리

테이블 slicer 캐시는 맨몸 tableId로 테이블을 가리키므로 테이블 번호가 다시 매겨지는 순간 복사된 바이트는 깨집니다. HotXLS는 Delphi에서 캐시를 다시 만들고 rIds 일관성을 유지합니다

HotXLS Delphi Component

HotXLS로 Excel 이미지에서 태그된 PDF Figure

HotXLS가 대체 텍스트를 실은 워크시트 그림을 독립적인 PDF Figure 구조 요소로 바꾸는 방법과 페이지마다 MCID 할당기 하나가 필수인 이유를 설명합니다

HotXLS Delphi Component

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

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

HotXLS Delphi Component

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

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

HotXLS Delphi Component

HotXLS 위험 수식 콜백: CALL과 WEBSERVICE 차단

HotXLS는 인자 평가 전에 CALL, REGISTER.ID, WEBSERVICE, DDE 등 16개 추가 수식 이름을 거부하므로, 보존된 수식이 Delphi 호스트 콜백을 결코 실행하지 않습니다

HotXLS Delphi Component

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

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

HotXLS Delphi Component

델파이 HotXLS 통합 문서 감사와 형식 변환

델파이에서 HotXLS로 알 수 없는 Excel 파일을 감사하는 법: 차트, 수식, 매크로, 보호를 센 다음 알려진 충실도 한계 안에서 XLS와 XLSX와 ODS를 변환하기

HotXLS Delphi Component

Delphi에서 XLOOKUP과 XMATCH 이진 검색 모드

HotXLS가 Delphi에서 XLOOKUP과 XMATCH를 평가하는 방식: 유효한 일치·검색 모드, O(log n) 이진 탐색, 중복 키 경계, 와일드카드가 거부되는 이유를 다룹니다

HotXLS Delphi Component

Delphi의 무손실 XLSX Double 왕복: 17자리

HotXLS가 XLSX 숫자를 유효숫자 17개로 기록하고 읽기에서 RTL 파싱을 바로잡는 이유. Delphi double이 Excel 저장과 다시 열기에 비트 단위로 살아남는 방법을 다룹니다

HotXLS Delphi Component

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

xl/worksheets/sheet1.xml을 하드코딩하면 유효한 XLSX 파일이 깨지는 이유, HotXLS가 델파이에서 소스 파트에 대해 OPC 관계 타겟을 해석하는 방법 유효한 xlsx가 반드시 을 포함해야 하는 것은 아닙니다. 델파이와 C++Builder용 네이티브 Excel

HotXLS Delphi Component

델파이 XLSX 공유 수식 si 전개: 함정들

HotXLS가 Delphi에서 수식 텍스트를 갖지 않는 XLSX 공유 수식 팔로워를 전개하는 방법: si 마스터 찾기, 상대 참조 이동, 자체 종료 f 요소 처리를 다룹니다

HotXLS Delphi Component

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

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

HotXLS Delphi Component

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

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