지원되는 Delphi 및 C++Builder 버전은 무엇입니까?
전체 패키지는 XE5부터 RAD Studio 13.1 Florence까지의 Delphi 및 C++Builder를 대상으로 합니다; 평가판 설치 프로그램은 현재 RAD Studio 11.3, 12.3 및 13.1용 패키지를 제공합니다
자주 묻는 질문
이 페이지는 HotXLS를 설치하고, XLS와 XLSX 파사드 중 하나를 선택하고, 평가판 빌드를 평가하고, 보고서를 내보내고, Delphi 또는 C++Builder 애플리케이션을 배포할 때 가장 자주 제기되는 질문을 모아 놓았습니다
대부분의 설정 질문은 IDE 감지, 지원되는 버전 및 선택적 C++Builder 콘텐츠에 관한 것입니다
전체 패키지는 XE5부터 RAD Studio 13.1 Florence까지의 Delphi 및 C++Builder를 대상으로 합니다; 평가판 설치 프로그램은 현재 RAD Studio 11.3, 12.3 및 13.1용 패키지를 제공합니다
IDE 페이지에는 현재 컴퓨터에서 감지된 지원되는 RAD Studio 설치가 나열됩니다; 지원되는 IDE가 나열되지 않으면 RAD Studio가 설치되어 있고 IDE 설정을 소유한 동일한 Windows 사용자 프로필에서 설치 프로그램이 실행되고 있는지 확인하십시오
설치 프로그램은 losLab이라는 Tool Palette 탭을 등록합니다; 시각적 구성 요소는 DataToXLS와 GridToXLS입니다
C++Builder 패키지 파일 및 데모 프로젝트는 선택적 설치 프로그램 콘텐츠입니다; C++Builder 통합 또는 데모가 필요할 때 설정 중에 일치하는 C++Builder IDE 확인란을 선택하십시오
예, HotXLS는 지원되는 IDE 버전에 대한 표준 Win32 및 Win64 패키지 출력을 제공합니다; 설치 프로그램은 소스 재빌드를 위해 Win64x 라이브러리 경로를 등록할 수 있지만 미리 빌드된 Win64x 패키지는 현재 제공되지 않습니다
아니요, HotXLS는 워크북을 직접 읽고, 쓰고, 스타일을 지정하고, 내보냅니다; Microsoft Excel, Office 자동화, COM 자동화 또는 외부 스프레드시트 프로세스가 필요하지 않습니다
평가판 빌드는 전체 버전과 API 호환이 되지만 암묵적인 워크북 크기 제한이 있습니다
워크북당 평가판은 최대 5개의 워크시트, 워크시트당 100개 행, 워크시트당 26개 열을 허용합니다; XLS 파사드와 XLSX 파사드에도 동일한 제한이 적용됩니다
평가판 제한을 초과하는 쓰기는 API에서 수락하지만 저장된 파일에서는 삭제됩니다; 전체 버전은 소스 코드를 변경할 필요 없이 이러한 제한을 제거합니다
아니요, 5개가 넘는 시트나 100개 행과 26개 열이 넘는 기존 워크북을 열어도 파일이 잘리지 않습니다; 제한은 워크북이 생성된 후 사용자가 시작한 시트 추가 및 셀 쓰기에 적용됩니다
아니요, 제한은 암묵적입니다. 쓰기가 평가판 제한을 초과할 때 대화 상자, 로그 줄 또는 예외가 발생하지 않습니다
HotXLS는 기존 프로젝트가 자체 속도에 맞춰 이동할 수 있도록 기존 XLS API와 최신 XLSX API를 분리하여 유지합니다
lxHandle 또는 lxHandleX 중 어느 것을 사용해야 합니까?기존 Excel 97-2003 XLS 워크플로 및 기존 보고서 코드에는 lxHandle을 사용하십시오; Excel 2007+ XLSX 파일 및 OOXML 전용 기능에는 lxHandleX 및 TXLSXWorkbook을 사용하십시오
예, 애플리케이션에는 두 단위를 모두 포함하고 각 파일 형식에 대해 별도의 워크북 객체를 유지할 수 있습니다; 이는 새로운 XLSX 보고서를 추가하면서 이전 XLS 출력을 유지할 때 유용합니다
XLS 및 XLSX에는 다른 파일 모델이 있습니다; 공유 문자열, OOXML 스타일, 테이블, 차트 시트 및 패키지 관계와 같은 XLSX 전용 개념은 클래식 XLS 파사드에 개조되는 대신 lxHandleX에 있습니다
Delphi 또는 C++Builder 데모 폴더 아래에 있는 QuickStart 및 ApiTour 데모로 시작하십시오; XLSX 전용 코드의 경우 XLSX 파사드 개요 및 XLSX 내보내기 데모를 사용하십시오
XLSX 파사드는 일반적인 보고서 생성 요구 사항을 다루며 의도적으로 예약된 기능을 문서화합니다
TXLSXWorkbook은 값, 수식, 명시적 수식 계산, 스타일, 사용자 지정 숫자 형식, 너비와 높이, 병합된 셀, 범위 수준 HTML 내보내기, 하이퍼링크, 메모, 이미지, 조건부 서식, 데이터 유효성 검사, 필터, 테이블, 차트, 서식 있는 텍스트, 문서 속성, 시트 가시성, 페이지 설정, AES 암호화 저장 및 스트림 기반 열기/저장을 지원합니다
예, XLSX 파사드는 SaveAs(Stream) 및 Open(Stream)을 지원하며, 이는 메모리 버퍼, 데이터베이스 BLOB 필드, HTTP 응답 및 기타 파일이 아닌 스토리지 경로에 적합합니다
보고서가 시트별로 생성될 때 XLSX 파사드를 사용하고 Workbook.StreamingWrite를 활성화하십시오; 스트리밍 쓰기는 저장하는 동안 워크북 메모리 압력을 줄입니다
비어 있지 않은 암호를 제공할 때 TXLSXWorkbook.SaveAsEncrypted는 ECMA-376 AES 보호 XLSX 컨테이너를 쓸 수 있습니다; OpenEncrypted는 암호화되지 않은 패키지에 대해 일반 Open으로 대체할 수 있지만 해독 지원이 시작될 때까지 암호화된 패키지에 대해서는 여전히 EXlsxEncryptionNotImplemented를 발생시킵니다; 워크시트 및 워크북 보호는 별도의 Excel 스타일 잠금 기능으로 남아 있습니다
XLSX 파사드는 워크북을 통해 바이트 단위로 vbaProject.bin 페이로드를 유지하고 유효한 VBA 스토리지를 위해 구문 분석된 읽기 전용 ParsedVBAProject 보기를 노출할 수 있습니다; VBA 코드를 컴파일하거나 실행하지 않습니다
HotXLS는 저장된 워크북에 수식 텍스트를 기록하고 파일이 열릴 때 스프레드시트 애플리케이션에서 해당 셀을 다시 계산할 수 있습니다; 명시적인 프로세스 내 평가를 위해 클래식 XLS 및 XLSX 파사드는 모두 Calculate를 노출합니다; 사용자 지정 또는 지원되지 않는 워크시트 기능을 애플리케이션 코드에서 처리해야 하는 경우 OnUserFunction을 할당하십시오
이러한 답변은 출력 형식, 배포 예상 사항 및 애플리케이션을 배송하기 전에 일반적으로 묻는 라이선스 질문을 다룹니다
예, HotXLS에는 CSV, TSV, HTML 및 RTF와 같은 형식에 대한 내보내기 도우미가 포함되어 있습니다; 워크북 형식과 일치하는 파사드를 사용하고 워크플로에 필요한 내보내기 방법을 선택하십시오
예, HotXLS는 Excel을 자동화하지 않으므로 Office 자동화가 취약하거나 사용할 수 없는 데스크톱 애플리케이션, 서비스, 배치 작업, 설치 프로그램 및 서버 측 유틸리티에 적합합니다
아니요, HotXLS에는 런타임 로열티가 필요하지 않습니다; 라이브러리로 애플리케이션을 구축하는 개발자에게는 개발자 라이선스가 필요합니다