losLab 소프트웨어 개발 블로그

HotXLS Delphi Component

Software Development Blog

HotXLS Delphi Component

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

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

HotXLS Delphi Component

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

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

HotXLS Delphi Component

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

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

HotXLS Delphi Component

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

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

HotXLS Delphi Component

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

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

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

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 공학 함수: 진수 변환, 복소수 수학

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

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 룩업 스캔과 거짓 순환 참조

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

HotXLS Delphi Component

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

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

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

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 숨겨진 행

v2.197.0 이전 HotXLS에서 SUBTOTAL 109와 SUBTOTAL 9가 같은 합계를 반환하던 이유와, 행 숨김 콜백이 Delphi에서 AGGREGATE 숨겨진 행 문제를 고치는 방법을 다룹니다

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

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

델파이 파서의 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 워크시트를 복제한다. 무엇이 깊게 복사되고 무엇이 얕게 남는지, 차트는 사본에서 어떻게 다시 만들어야 하는지 설명한다. 시트 하나를 정확히 완성해 두었다고 하자 시트 하나를 정확히 완성해 두었다고