HotXLS ドキュメント

EncryptionPassword プロパティ

BIFF8 (.xls) ワークブックを SaveAs で暗号化する際に使用するパスワードを返すか設定します

構文

property EncryptionPassword: WideString;

備考

書き込みパスは BIFF8 FILEPASS レコード ($002F) をワークブック BOF の直後に生成し、その後 BIFF8 RC4 XOR 暗号化で全レコードを保護します

暗号化は BIFF8 (xlExcel97) のみに適用されます

セキュリティ上の注意: BIFF8 RC4 は 40 ビットキーを使用しており、現代の暗号化基準では弱いと見なされます

使用例

この使用例は、パスワード保護された .xls ファイルを保存します

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