Cómo desbloquear archivo xlsm
Sheetize XLSM Unlocker para .NET ofrece una API simple pero potente para eliminar la protección con contraseña de un libro de Excel con macros, conservando todas las hojas, gráficos y formatos. Es útil cuando necesitas acceder a un archivo que estaba asegurado antes de compartirlo o integrarlo en flujos que requieren un libro desbloqueado.
Principales características
Desbloquear archivos XLSM
Descifra un archivo XLSM existente con la contraseña correcta. La operación de desbloqueo restaura la capacidad de edición completa, permitiendo modificar macros, fórmulas y datos.
Preservar formato y objetos
Todos los estilos de celda, fórmulas, tablas, gráficos, macros e imágenes permanecen intactos después del proceso de desbloqueo.
Soporte de streaming
Desbloquea libros grandes de forma incremental para mantener bajo el uso de memoria, ideal para procesar lotes de varios archivos.
Instrucciones detalladas
Flujo de trabajo para desbloquear XLSM
Para desbloquear un archivo XLSM con Sheetize, sigue estos pasos:
- Inicializar el desbloqueador: Crea una instancia de
SpreadsheetUnlocker. - Configurar opciones: Establece
UnlockerLoadOptionscon la ruta del archivo de origen y la contraseña utilizada para proteger el libro. - Definir ruta de salida: Indica la ruta de destino donde se guardará el XLSM desbloqueado.
- Ejecutar el desbloqueo: Llama a
Processcon las opciones de carga y guardado preparadas.
Ejemplo – Desbloquear un archivo XLSM con contraseña
using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
InputFile = "Financial_report.xlsm",
Password = "MySecretPwd"
};
var saveOptions = new SaveOptions
{
OutputFile = "C:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);Ejemplo – Desbloquear un archivo XLSM con contraseña de protección de escritura
using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
InputFile = "Macro_enabled_workbook.xlsm",
PasswordOfWriteProtection = "WriteProtectPwd"
};
var saveOptions = new SaveOptions
{
OutputFile = "D:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);Soporte ampliado de formatos
- Sheetize también puede desbloquear CSV, TSV y exportaciones HTML que estaban protegidas (los archivos resultantes se entregan sin cifrado).
Con estas capacidades, Sheetize hace que el desbloqueo de XLSM sea sencillo, ya sea que necesites un script rápido o un servicio de nivel producción que procese miles de hojas de cálculo con macros diariamente.