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:

  1. Inicializar el desbloqueador: Crea una instancia de SpreadsheetUnlocker.
  2. Configurar opciones: Establece UnlockerLoadOptions con la ruta del archivo de origen y la contraseña utilizada para proteger el libro.
  3. Definir ruta de salida: Indica la ruta de destino donde se guardará el XLSM desbloqueado.
  4. Ejecutar el desbloqueo: Llama a Process con 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.

 Español