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:
- Inicializar el protector: Crea una instancia de
SpreadsheetLocker. - Configurar opciones: Define
LockerSaveOptionscon la contraseña deseada y banderas de protección (p. ej., permitir edición de objetos, permitir impresión). - Definir rutas de archivo: Indica la ruta del XLSX origen y la ubicación del XLSX protegido de destino.
- Ejecutar la protección: Llama a
Protectcon 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.