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:
- Inițializează Unlocker‑ul: creează o instanță a clasei
SpreadsheetUnlocker. - Configurează opțiunile: setează
UnlockerLoadOptionscu calea fișierului sursă și parola folosită pentru protejarea registrului de lucru. - Definește calea de ieșire: specifică calea destinație în care va fi salvat fișierul XLSM deblocat.
- Execută deblocarea: apelează
Processcu 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.