HotXLS 文件

IXLSWorkBook.EncryptionType 屬性

單元: lxHandle
活頁簿以密碼儲存時所套用的加密類型

語法

property EncryptionType: TXLSEncryptionType read GetEncryptionType write SetEncryptionType

描述

控制在透過 EncryptionPassword 設定密碼時所選擇的加密配置。xletAuto(預設值)會為 BIFF8 選擇 RC4 CryptoAPI,為 BIFF5 選擇 XOR 混淆。xletXor 強制只使用 BIFF5 XOR 混淆,而 xletRC4 強制使用 BIFF8 RC4 標準加密。當設定了非空密碼且格式為 BIFF8 時,儲存會在活頁簿 BOF 之後發出一筆 FILEPASS 記錄,並對 Workbook 資料流進行 RC4 加密

RC4 CryptoAPI 輸出使用 128 位元金鑰,並在標準標頭中指名相容的 Microsoft Enhanced Cryptographic Provider。摘要與文件摘要屬性會以一般明文 OLE 屬性資料流寫入;加密標頭會設定 fDocProps 來正確描述這個選擇。活頁簿密碼保護的是活頁簿資料,不會加密那些文件屬性

Classic RC4 與 RC4 CryptoAPI 的載入與儲存在原生 Linux/macOS 的 LX_PORTABLE_CORE 設定檔以及 Windows 上都可用。此屬性屬於 Classic XLS 門面;加密的 OOXML 輸出有各自的平台合約

另請參閱