Documentación HotXLS

Propiedad IXLSWorkBook.EncryptionType

Unidad: lxHandle
Variante de cifrado que se aplica cuando el libro se guarda con contraseña

Sintaxis

property EncryptionType: TXLSEncryptionType read GetEncryptionType write SetEncryptionType

Descripción

Controla el esquema de cifrado seleccionado cuando se establece una contraseña mediante EncryptionPassword. xletAuto (el valor predeterminado) elige RC4 CryptoAPI para BIFF8 y ofuscación XOR para BIFF5. xletXor fuerza solo la ofuscación XOR de BIFF5, mientras que xletRC4 fuerza el cifrado estándar RC4 de BIFF8. Cuando se establece una contraseña no vacía y el formato es BIFF8, el guardado emite un registro FILEPASS después del BOF del libro y cifra con RC4 el flujo Workbook

La salida RC4 CryptoAPI usa una clave de 128 bits y nombra el Microsoft Enhanced Cryptographic Provider compatible en la cabecera estándar. Las propiedades de resumen y de resumen de documento se escriben como flujos de propiedades OLE de texto sin cifar ordinarios; la cabecera de cifrado establece fDocProps para describir correctamente esa elección. Una contraseña de libro protege los datos del libro y no cifra esas propiedades de documento

La carga y el guardado clásicos con RC4 y RC4 CryptoAPI están disponibles en el perfil nativo LX_PORTABLE_CORE de Linux/macOS, además de en Windows. Esta propiedad pertenece a la fachada XLS clásica; la salida OOXML cifrada tiene su propio contrato de plataforma aparte

Véase también