Cómo establecer una contraseña a un archivo XLSX

Sheetize XLSX Password Setter para .NET ofrece una API sencilla pero potente para aplicar protección con contraseña a un libro de Excel sin perder hojas, gráficos ni formato. Es útil cuando necesitas asegurar un archivo antes de compartirlo o integrarlo en pipelines que requieren archivos Excel encriptados.

Principales características

Aplicar contraseña a XLSX

Encripta un archivo XLSX 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 de gran tamaño de forma streaming para mantener bajo el uso de memoria, ideal para el procesamiento por lotes de muchos archivos.

Instrucciones detalladas

Flujo de trabajo para protección con contraseña de XLSX

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

  1. Inicializar el protector: Crea una instancia de SpreadsheetLocker.
  2. Configurar opciones: Define 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: Indica la ruta del XLSX origen y la ubicación del XLSX protegido de destino.
  4. Ejecutar la protección: Llama a Protect con las opciones de carga y protección preparadas.

Ejemplo – Proteger un archivo XLSX con contraseña

using Sheetize;

var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\source.xlsx"
};

var saveOptions = new LockerSaveOptions
{
    OutputFile = @"D:\Data\protected.xlsx",
    Password = "Test"
};

SpreadsheetLocker.Process(loadOptions, saveOptions);

Ejemplo – Proteger un archivo XLSX con contraseña de protección de escritura

using Sheetize;

var loadOptions = new LoadOptions
{
    InputFile = @"D:\Data\source.xlsx"
};

var saveOptions = new LockerSaveOptions
{
    OutputFile = @"D:\Data\protected.xlsx",
    PasswordOfWriteProtection = "Test"
};

SpreadsheetLocker.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 XLSX sea sin esfuerzo, ya sea que necesites un script rápido o un servicio de producción que asegure miles de hojas de cálculo diariamente.

 Español