HotXLS 문서

EncryptionPassword 속성

SaveAs 시 BIFF8(.xls) 통합 문서를 암호화하는 데 사용할 암호를 반환하거나 설정합니다. 비어 있지 않은 값을 설정하면 암호화가 사용 설정됩니다

구문

property EncryptionPassword: WideString;

주의 사항

쓰기 경로는 통합 문서 BOF 바로 뒤에 BIFF8 FILEPASS 레코드($002F)를 보내고 워크북의 나머지 부분을 RC4로 암호화합니다

암호화는 BIFF8(xlExcel97)에만 적용됩니다. BIFF5 저장 경로는 일반 텍스트로 유지됩니다. 빈 EncryptionPassword를 설정하면 암호화가 해제됩니다

보안 참고: vMajor=1/vMinor=1의 BIFF8 RC4는 2026년 현재 취약한 것으로 간주되는 40비트 키를 사용합니다

예제

이 예제는 암호로 보호된 .xls 파일을 저장합니다

Workbook.EncryptionPassword := 'secret';
Workbook.SaveAs('Confidential.xls', xlExcel97);