Com desbloquejar un fitxer xlsm

Sheetize XLSM Unlocker per a .NET ofereix una API senzilla però potent per eliminar la protecció per contrasenya d’un llibre de treball macro‑habilitat d’Excel, mantenint intactes tots els fulls, gràfics i format. És útil quan cal accedir a un fitxer que estava protegit abans de compartir‑lo o integrar‑lo en pipelines que requereixen un llibre de treball desbloquejat.

Funcionalitats principals

Desbloqueja fitxers XLSM

Desxifra un fitxer XLSM existent amb la contrasenya correcta. L’operació de desbloqueig restaura les capacitats d’edició completes, permetent modificar macros, fórmules i dades.

Conserva format i objectes

Tots els estils de cel·les, fórmules, taules, gràfics, macros i imatges continuen intactes després del procés de desbloqueig.

Suport de streaming

Desbloqueja llibres grans de manera streaming per mantenir baix l’ús de memòria, ideal per processar en lot molts fitxers.

Instruccions detallades

Flux de treball per desbloquejar un XLSM

Per desbloquejar un fitxer XLSM amb Sheetize, segueix aquests passos:

  1. Inicialitza el desbloquejador: Crea una instància de SpreadsheetUnlocker.
  2. Configura les opcions: Defineix UnlockerLoadOptions amb la ruta del fitxer d’origen i la contrasenya utilitzada per protegir el llibre.
  3. Defineix el camí de sortida: Indica la ruta de destinació on es guardarà el XLSM desbloquejat.
  4. Executa el desbloqueig: Crida Process amb les opcions de càrrega i guardat preparades.

Exemple – Desbloqueja un fitxer XLSM amb contrasenya

using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
    InputFile = "Financial_report.xlsm",
    Password = "MySecretPwd"
};
var saveOptions = new SaveOptions
{
    OutputFile = "C:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

Exemple – Desbloqueja un fitxer XLSM amb contrasenya de protecció d’escriptura

using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
    InputFile = "Macro_enabled_workbook.xlsm",
    PasswordOfWriteProtection = "WriteProtectPwd"
};
var saveOptions = new SaveOptions
{
    OutputFile = "D:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);

Suport ampliat de formats

  • Sheetize també pot desbloquejar CSV, TSV i exportacions HTML que anteriorment estaven protegides (els fitxers resultants es proporcionen sense xifrat).

Amb aquestes capacitats, Sheetize fa que el desbloqueig d’XLSM sigui sense esforç, tant si necessites un script ràpid com un servei de nivell de producció que processi milers de fulls de càlcul macro‑habilitats diàriament.

 Català