Documentazione HotXLS

Proprietà IXLSWorkBook.EncryptionType

Unità: lxHandle
Variante di crittografia applicata quando il workbook viene salvato con una password

Sintassi

property EncryptionType: TXLSEncryptionType read GetEncryptionType write SetEncryptionType

Descrizione

Controlla lo schema di crittografia selezionato quando viene impostata una password tramite EncryptionPassword. xletAuto (il valore predefinito) sceglie RC4 CryptoAPI per BIFF8 e l'offuscamento XOR per BIFF5. xletXor impone solo l'offuscamento XOR BIFF5, mentre xletRC4 impone la crittografia standard RC4 BIFF8. Quando viene impostata una password non vuota e il formato è BIFF8, il salvataggio emette un record FILEPASS dopo il BOF del workbook e crittografa in RC4 il flusso Workbook

L'output RC4 CryptoAPI usa una chiave a 128 bit e nomina il provider Microsoft Enhanced Cryptographic compatibile nell'intestazione standard. Le proprietà di riepilogo e di riepilogo del documento vengono scritte come normali flussi di proprietà OLE in chiaro; l'intestazione di crittografia imposta fDocProps per descrivere correttamente questa scelta. Una password del workbook protegge i dati del workbook e non crittografa tali proprietà del documento

Il caricamento e il salvataggio Classic RC4 e RC4 CryptoAPI sono disponibili anche nel profilo LX_PORTABLE_CORE nativo per Linux/macOS oltre che su Windows. Questa proprietà appartiene alla facade Classic XLS; l'output OOXML crittografato ha un contratto di piattaforma separato

Vedere anche