Delphi에서 HotXLS를 사용하여 Agile 암호화된 Excel 파일 읽기
Delphi에서 HotXLS가 Agile 암호화된 XLSX를 읽는 방법: OpenEncrypted가 EncryptionInfo를 구문 분석하고, SHA-512 스핀 카운트 키 파생을 실행한 후, AES-CBC 세그먼트를 복호화함 HotXLS는 Excel 2010 및 그 이후의 모든
losLab 소프트웨어 개발 블로그
Software Development Blog
Delphi에서 HotXLS가 Agile 암호화된 XLSX를 읽는 방법: OpenEncrypted가 EncryptionInfo를 구문 분석하고, SHA-512 스핀 카운트 키 파생을 실행한 후, AES-CBC 세그먼트를 복호화함 HotXLS는 Excel 2010 및 그 이후의 모든
행이나 열 삽입/삭제가 조건부 서식이나 데이터 유효성 검사 규칙의 범위를 서로 다른 상대 앵커가 필요한 조각으로 잘라낼 때, HotXLS가 어떻게 규칙을 자동으로 분할하고 우선순위를 재부여하는지 다룬다
.xls 피벗 테이블은 BIFF8의 복잡한 구조입니다. Delphi에서 HotXLS가 자체 포함 피벗 캐시를 만들고 SXDBB 및 SXLI 레코드를 기록하는 방법을 설명합니다. SXPI와 원시 바이너리 보존 경로도 비교합니다. 호환성을 지키는 순서도 설명합니다
HotXLS가 CopyToClipboard로 서식이 살아있는 CF_HTML 클립보드 페이로드를 어떻게 만드는지, 그리고 바이트 오프셋을 문자 수로 착각하는 흔한 함정을 어떻게 피하는지 다룬다
HotXLS Component의 charts, images, and drawing objects 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel 통합 문서를 직접
HotXLS Component의 comments, hyperlinks, and review workflows 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel 통합
HotXLS가 순수 Pascal로 Compound File Binary v3 컨테이너를 파싱하는 방법: 헤더 시그니처, 헤더 내 DIFAT, FAT 체인, MiniFAT, 디렉터리 트리, ole32.dll 없이
HotXLS Component의 conditional formatting, rich text, and styles 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel 통합
HotXLS가 모든 XLSX, ODS, 고전 XLS 파일 저장에 사용하는 크래시 안전 저장 경로 — 임시 파일에 완전히 쓴 뒤 원자적 rename으로 교체하는 방식 — 를 다룬다
HotXLS의 AddCopy가 시트를 다른 워크북으로 복사할 때 컴파일된 수식 트리를 그대로 옮기지 않고 A1 스타일 텍스트로 역컴파일한 뒤 대상 워크북 안에서 다시 컴파일하는 이유를 다룬다
HotXLS Component의 CSV, TSV, HTML, and RTF export 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel 통합 문서를 직접 생성, 편집,
HotXLS가 제공하는 TXLSWorkbookViewer가 Excel 설치나 OLE 자동화 없이 XLS, XLSX, XLSM, ODS 워크북을 인터랙티브 스프레드시트 그리드로 렌더링하는 방법을 다룬다
HotXLS Component의 data validation, AutoFilter, and worksheet tables 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서
HotXLS Component의 database export to spreadsheet reports 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel 통합 문서를 직접
Excel 날짜는 에포크를 알기 전까지 숫자일 뿐입니다. Delphi에서 1900과 1904 체계의 1462일 차이와 numFmt로 날짜를 판별하는 방법을 설명합니다. 윤년 예외와 사용자 지정 서식 파싱도 다룹니다. 외부 파일 변환 순서와 검증 기준도 제시합니다
HotXLS를 사용하여 Delphi에서 통합 문서 범위 및 시트 범위의 이름을 정의하고, 구조 변경 시에도 유효한 교차 시트 수식을 작성하며, _xlnm 이름 충돌을 방지합니다 정의된 이름(Defined name)은 상수, 셀 범위 또는 수식 식을 대신하는 식별자(레이블)로서, 통합
HotXLS를 사용하여 Delphi에서 Excel 365 동적 배열 스필(Spill) 수식을 평가합니다: SetArrayFormula를 통해 고정된 XLOOKUP, FILTER, SORT, UNIQUE 및 SEQUENCE 지원 HotXLS는 Delphi 및 C++Builder에서
Excel의 DEC2BIN, HEX2DEC 및 IMSUM 함수는 10비트 2의 보수와 문자열로 인코딩된 복소수 수학을 숨깁니다. HotXLS가 Delphi에서 이를 어떻게 구현하는지 확인해 보세요. Excel의 공학 함수 제품군은 함수 참조 중 가장 쉬운 모서리처럼 읽힙니다
HotXLS Component의 formula calculation and custom functions 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel 통합 문서를
Excel 수식은 복잡한 종속성 체인을 형성할 수 있습니다. HotXLS가 Delphi에서 수식 계산 단계를 노출하여 계산 오류와 순환 참조를 디버깅하는 데 어떻게 도움이 되는지 알아보세요. Excel은 눈에 띄는 곳에 작은 디버거를 숨겨두고 있습니다
Delphi에서 행과 열을 삽입하거나 삭제할 때 HotXLS가 A1 수식 참조를 어떻게 이동시키는지 알아보십시오: 상대 및 절대 참조, 범위 종단점 및 #REF! 처리 규칙 HotXLS는 XLSX 워크시트에서 행이나 열을 삽입하거나 삭제할 때 수식 참조를 자동으로 조정합니다
Delphi의 HotXLS에서 물리적 크기로 XLSX 이미지를 배치하는 방법을 설명한다. EMU 단위, 센티미터와 포인트 기준 기하학, 비율 고정 scaling, cm 여백을 다룬다. 생성한 송장 헤더에 600×400 pixel 로고를 하나 넣었다고 하자
HotXLS Workbook.Recalculate는 Delphi에서 수식 종속성 그래프를 빌드하여 더티(Dirty) 셀만 재평가합니다: 휘발성 함수, 위상 정렬 순서, 사이클 처리 Delphi 및 C++Builder용 네이티브 Excel 라이브러리인 HotXLS는 를 통해 증분 수식
HotXLS를 사용하여 Delphi에서 의도적인 순환 참조를 해결합니다: Iterate, IterateCount, IterateDelta를 통한 반복 계산 및 사이클 수렴 방식 Delphi에서 의도적인 순환 참조(Circular Reference)를 계산하기 위해, HotXLS는
HotXLS Component의 large workbook performance 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel 통합 문서를 직접 생성, 편집, 검사,
Delphi 코드에서 XLSX 파일의 단일 셀을 수정할 때 HotXLS가 커스텀 테마, 알려지지 않은 extLst 블록 및 calcChain을 보존하는 방법과 무손실 보증의 한계 Delphi 및 C++Builder용 기본 Excel 라이브러리인 HotXLS는 무손실 XLSX
HotXLS Component의 merged cells and layout-driven report templates 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel
HotXLS Component의 ODS open, save, and round-trip 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel 통합 문서를 직접 생성, 편집,
비밀번호가 맞는데도 Excel이 파손 에러를 보고하는 두 가지 암호화 결함 분석: Delphi에서 ECB/CBC 혼선 및 RC4 재키(re-key) 편차로 인한 호환성 오류가 발생하는 원인 통합 문서를 작성해 비밀번호로 암호화한 뒤 동료에게 전달했고 동료가 엑셀로 이 파일을
HotXLS Component의 Office-free workbook automation 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel 통합 문서를 직접 생성,
Delphi에서 스레드를 추가했을 때 오히려 XLSX 파싱 속도가 저하되었던 원인과, HotXLS가 셀당 힙 할당을 20회에서 9.1회로 단축해 1.90배의 병렬 가속을 달성한 방법 Delphi 및 C++Builder용 기본 Excel 라이브러리인 HotXLS는 3단계의 로드
HotXLS를 사용하여 Delphi에서 XLSX 피벗 테이블을 빌드합니다: AddPivotTable, 계산된 항목 및 필드, showDataAs 값 표시, 날짜 그룹화 및 프로세스 내 새로 고침 HotXLS는 로컬 시스템에 Excel이 설치되어 있지 않거나 COM 자동화 라이브러리를
HotXLS를 사용하여 Delphi에서 워크시트를 보호하고, 입력 범위의 편집 권한을 유지하며, 인쇄 레이아웃을 정밀 제어합니다: Locked 플래그, 페이지 설정, 배율 조정 및 헤더 코드 지원 워크시트 설정 중 세 가지 항목군은 셀 값 자체와는 아무런 관련이 없지만, 파일이 코드
HotXLS를 사용하여 Delphi에서 R1C1 수식을 컴파일하십시오: GetCompiledFormulaR1C1은 셀별로 R2C3, R[-1]C[2] 및 RC를 해석하므로 하나의 상대 수식으로 열 전체를 채울 수 있습니다 HotXLS는 을 통해 R1C1 참조 표기법으로 작성된 수식을
HotXLS Component의 sheet listing and lightweight workbook inspection 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서
HotXLS를 사용하여 Delphi에서 Excel 스파크라인(꺾은선형, 열형, 승패형 그룹, ARGB 색상 슬롯 및 Excel 2010 이상에서 렌더링되는 x14 extLst 블록)을 생성하는 방법 HotXLS는 Delphi 및 C++Builder에서 호출을 통해 단 한 번으로
Excel의 NORM, CHISQ, BETA 함수는 정밀 수치 해석에 의존합니다. HotXLS가 Delphi에서 정규화된 감마 및 베타 함수로 이를 계산하는 과정과 과거 Log 버그 해결 사례를 살펴봅니다 셀에 를 입력하면 Excel은 부가 설명 없이 즉각 0.8413447을
거대한 Excel 파일을 메모리로 읽어들이면 종종 메모리 부족 오류가 발생합니다. HotXLS Streaming Direct Reader가 메모리 사용량을 낮고 평탄하게 유지하면서 Delphi에서 대규모 통합 문서를 순차적으로 구문 분석하는 방법을 알아보세요
메모리 고갈 없이 대용량 Excel 내보내기를 생성하는 것은 일반적인 Delphi 과제입니다. HotXLS Streaming Direct Writer가 메모리 사용량을 거의 일정하게 유지하면서 거대한 XLSX 파일을 셀 단위로 구축하는 방법을 알아보세요
HotXLS Component의 streaming write and server batch jobs 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel 통합 문서를 직접
HotXLS의 IXLSWorkbookProgress 인터페이스가 단순한 성공/실패 불리언 대신 안정적인 숫자 코드, 심각도, 실패한 작업, 발생 시트를 담은 Diagnostics 목록과 OnDiagnostic 이벤트를 제공하는 방법을 다룬다
v2.197.0 이전 HotXLS에서 SUBTOTAL 109와 SUBTOTAL 9가 같은 합계를 반환하던 이유, 그리고 행 숨김 콜백이 델파이의 AGGREGATE 숨겨진 행을 고치는 방법
HotXLS Component의 template-based report generation 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel 통합 문서를 직접 생성,
HotXLS를 사용하여 Delphi에서 Excel 365 스레드 댓글(Threaded Comments) 작성하기: AddThreadedComment 회신 체인, threadedComments 및 person 파트, 기존 메모와의 차이점 Delphi에서 통합 문서를 생성하고 기존의
HotXLS가 PDF 내보내기 시 Windows 시스템 라이브러리 fontsub.dll의 CreateFontPackage를 호출해 임베디드 TrueType 폰트를 워크시트가 실제 사용한 유니코드 코드 포인트만으로 다시 만드는 방법을 다룬다
비-ASCII 텍스트는 RTF, HTML, CSV 및 ZIP 내보내기에서 물음표로 깨질 수 있습니다. Delphi에서 모든 내보내기 경로에 걸쳐 HotXLS가 유니코드를 어떻게 온전하게 유지하는지 확인하십시오. 스프레드시트에 고객 이름 열이 있습니다
HotXLS Component의 VBA payload and external link preservation 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel 통합
HotXLS가 VBA 모듈 소스를 편집 가능한 SourceCode 속성으로 노출하고, Microsoft의 MS-OVBA 압축 알고리즘으로 모든 편집을 재압축해 고전 XLS, 독립 VBA 프로젝트 파일, 매크로 사용 XLSM 워크북에 다시 쓰는 방법을 다룬다
HotXLS Component의 workbook audit and conversion workbench 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel 통합 문서를
HotXLS Component의 workbook metadata and document properties 워크플로를 아키텍처 결정, 진단, 검증, 경계 사례, Delphi/C++Builder 체크리스트로 설명합니다 Delphi 또는 C++Builder 코드에서 Excel 통합 문서를
HotXLS는 Office가 설치되지 않은 환경에서도 SaveAsPDF를 통해 Delphi 및 C++Builder에서 Excel 워크시트를 페이지가 나누어진 PDF로 렌더링하며, 내장된 Helvetica 글꼴을 사용합니다 Office가 설치되지 않은 환경에서 Delphi 또는
Delphi에서 HotXLS SaveAsEncrypted를 통해 AES 암호화된 XLSX 파일 쓰기: ECMA-376 표준 암호화, 비밀번호 관리 및 읽기 전용 복호화 제한 사항 분석 Excel 프로그램은 이름은 똑같이 '비밀번호(password)'라고 부르지만 실체는 완전히 다른 두
xl/worksheets/sheet1.xml을 하드코딩하면 유효한 XLSX 파일이 깨지는 이유, HotXLS가 델파이에서 소스 파트에 대해 OPC 관계 타겟을 해석하는 방법
HotXLS가 델파이에서 XLSX 공유 수식 팔로워를 전개하는 방법: si 마스터 찾기, 상대 참조 이동, 자체 종료 f 요소 대응
Delphi의 HotXLS로 XLSX 시트 보호를 세밀하게 설정하는 방법을 설명한다. 15개의 AllowOption 권한 비트, OOXML의 생략=허용 규칙, round-trip에 안전한 파싱을 다룬다. 완성된 통합 문서를 동료에게 넘기면서 "이 파일은 필터만 걸고 다시 쓰지는
Delphi의 HotXLS Duplicate와 CopyFrom으로 서식이 갖춰진 XLSX 워크시트를 복제한다. 무엇이 깊게 복사되고 무엇이 얕게 남는지, 차트는 사본에서 어떻게 다시 만들어야 하는지 설명한다. 시트 하나를 정확히 완성해 두었다고 하자
HotXLS가 대용량 워크시트 XML 파트를 한 번의 호출로 체크섬 계산할 때 zlib-ng가 Chorba 알고리즘으로 전환하며 발생시키는, 잡을 수 없는 스택 오버플로우 크래시와 그 해결책을 다룬다