HotXLS-dokumentation

Egenskapen IXLSWorkBook.EncryptionType

Enhet: lxHandle
Krypteringsvarianten som används när arbetsboken sparas med ett lösenord

Syntax

property EncryptionType: TXLSEncryptionType read GetEncryptionType write SetEncryptionType

Beskrivning

Styr krypteringsschemat som väljs när ett lösenord anges via EncryptionPassword. xletAuto (standardvärdet) väljer RC4 CryptoAPI för BIFF8 och XOR-obfuskering för BIFF5. xletXor tvingar fram enbart BIFF5 XOR-obfuskering, medan xletRC4 tvingar fram standard-RC4-kryptering för BIFF8. När ett icke-tomt lösenord har angetts och formatet är BIFF8 skriver sparanden en FILEPASS-post efter arbetsbokens BOF och RC4-krypterar Workbook-strömmen

RC4 CryptoAPI-utdata använder en 128-bitars nyckel och namnger den kompatibla Microsoft Enhanced Cryptographic Provider i standardhuvudet. Egenskaper för sammanfattning och dokumentsammanfattning skrivs som ordinära OLE-egenskapsströmmar i klartext; krypteringshuvudet sätter fDocProps för att beskriva det valet korrekt. Ett arbetsbokslösenord skyddar arbetsboksdata och krypterar inte de dokumentegenskaperna

Inläsning och sparning av Classic RC4 och RC4 CryptoAPI är tillgängliga i den inbyggda Linux/macOS-profilen LX_PORTABLE_CORE liksom på Windows. Den här egenskapen tillhör Classic XLS-fasaden; krypterad OOXML-utdata har sitt separata plattformskontrakt

Se även