Cum să deblochezi fișierul XLSM

Sheetize XLSM Unlocker pentru .NET oferă un API simplu, dar puternic, pentru eliminarea protecției prin parolă a unui registru de lucru Excel cu macro‑uri, păstrând toate foile, graficele și formatarea. Este util atunci când trebuie să accesezi un fișier securizat anterior, fie pentru partajare, fie pentru integrarea în pipeline‑uri care necesită un registru de lucru deblocat.

Funcționalități principale

Deblocare fișiere XLSM

Decriptează un fișier XLSM existent cu parola corectă. Operația de deblocare restabilește capacitatea completă de editare, permițând modificarea macro‑urilor, formulelor și datelor.

Păstrarea formatării și a obiectelor

Toate stilurile celulelor, formulele, tabelele, graficele, macro‑urile și imaginile rămân intacte după deblocare.

Suport streaming

Deblochează registre de lucru mari în mod streaming pentru a menține consumul de memorie scăzut, ideal pentru procesarea în lot a unui număr mare de fișiere.

Instrucțiuni detaliate

Flux de lucru pentru deblocarea XLSM

Pentru a debloca un fișier XLSM cu Sheetize, urmează acești pași:

  1. Inițializează Unlocker‑ul: creează o instanță a clasei SpreadsheetUnlocker.
  2. Configurează opțiunile: setează UnlockerLoadOptions cu calea fișierului sursă și parola folosită pentru protejarea registrului de lucru.
  3. Definește calea de ieșire: specifică calea destinație în care va fi salvat fișierul XLSM deblocat.
  4. Execută deblocarea: apelează Process cu opțiunile de încărcare și salvare pregătite.

Exemplu – Deblocare fișier XLSM cu parolă

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

Exemplu – Deblocare fișier XLSM cu parolă de protecție la scriere

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 extins pentru formate

  • Sheetize poate debloca și fișiere CSV, TSV și exporturi HTML care au fost protejate anterior (fișierele rezultate sunt furnizate fără criptare).

Cu aceste capabilități, Sheetize face deblocarea fișierelor XLSM fără efort, fie că ai nevoie de un script rapid pentru o singură utilizare, fie de un serviciu de nivel producție care procesează mii de registre de lucru cu macro‑uri zilnic.

 Română