Documentación HotXLS

Propiedad IXLSWorkBook.EncryptionType

Unidad: lxHandle
Variante de cifrado que se aplica cuando el libro de trabajo 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 de trabajo y cifra con RC4 el flujo Workbook

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

La carga y el guardado con RC4 Classic 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 Classic; la salida OOXML cifrada tiene su propio contrato de plataforma

Véase también