Cómo establecer una contraseña en un archivo Xlsb

Sheetize XLSB Password Setter para .NET ofrece una API simple pero potente para aplicar protección con contraseña a un libro de Excel binario, manteniendo todas las hojas, gráficos y formatos. Es útil cuando necesitas asegurar un archivo antes de compartirlo o integrarlo en pipelines que requieren archivos de Excel encriptados.

Principales características

Aplicar contraseña a XLSB

Encripta un archivo XLSB existente con una contraseña definida por el usuario. La protección cubre la apertura del archivo y, opcionalmente, restricciones de edición, impresión y estructura.

Preservar formato y objetos

Todos los estilos de celda, fórmulas, tablas, gráficos e imágenes permanecen intactos después de la encriptación.

Soporte de streaming

Protege libros grandes de forma streaming para mantener bajo el uso de memoria, ideal para procesamiento por lotes de muchos archivos.

Instrucciones detalladas

Flujo de trabajo para la protección con contraseña de XLSB

Para establecer una contraseña en un archivo XLSB con Sheetize, sigue estos pasos:

  1. Inicializar el protector: Crea una instancia de SpreadsheetLocker.
  2. Configurar opciones: Establece LockerSaveOptions con la contraseña deseada y banderas de protección (p. ej., permitir edición de objetos, permitir impresión).
  3. Definir rutas de archivo: Proporciona la ruta del XLSB origen y la ubicación del XLSB protegido de destino.
  4. Ejecutar la protección: Llama a Process con las opciones de carga y protección preparadas.

Ejemplo – Desbloquear un archivo XLSB con contraseña

using Sheetize;
 var loadOptions = new UnlockerLoadOptions
 {
     InputFile = "Baby_growth_tracker.xlsx",
     Password = "Test"
 };
 var saveOptions = new SaveOptions
 {
     OutputFile = "E:\\",
     
 };
 SpreadsheetUnlocker.Process(loadOptions, saveOptions);

Ejemplo – Desbloquear un archivo XLSB con contraseña de protección de escritura

using Sheetize;

 var loadOptions = new UnlockerLoadOptions
 {
     InputFile = "Baby_growth_tracker.xlsx",
     PasswordOfWriteProtection = "Test"
 };
 var saveOptions = new SaveOptions
 {
     OutputFile = "E:\\",
     
 };
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

Soporte ampliado de formatos

  • Sheetize también puede aplicar protección con contraseña a exportaciones CSV, TSV y HTML generadas a partir de un libro (los archivos resultantes se envuelven en un ZIP con encriptación).

Con estas capacidades, Sheetize hace que la protección con contraseña de XLSB sea sin esfuerzo, ya sea que necesites un script rápido o un servicio de nivel de producción que asegure miles de hojas de cálculo diariamente.

 Español