Sådan låser du op for en xlsm-fil
Sheetize XLSM Unlocker for .NET giver en simpel, men kraftfuld API til at fjerne adgangskodebeskyttelse fra en makro‑aktiveret Excel‑arbejdsbog, samtidig med at alle regneark, diagrammer og formatering bevares. Dette er nyttigt, når du skal få adgang til en fil, der tidligere var sikret, før du deler den eller integrerer den i pipelines, der kræver en ulåst arbejdsbog.
Hovedfunktioner
Låse op for XLSM‑filer
Dekrypter en eksisterende XLSM‑fil med den korrekte adgangskode. Låse‑op‑handlingen genopretter fulde redigeringsmuligheder, så du kan ændre makroer, formler og data.
Bevare formatering og objekter
Alle celle‑stile, formler, tabeller, diagrammer, makroer og billeder forbliver intakte efter låse‑op‑processen.
Streaming‑understøttelse
Lås store arbejdsbøger op i streaming‑tilstand for at holde hukommelsesforbruget lavt – ideelt til batch‑behandling af mange filer.
Detaljerede instruktioner
XLSM‑lås‑op‑arbejdsgang
Sådan låser du op for en XLSM‑fil med Sheetize:
- Initialiser Unlockeren: Opret en instans af
SpreadsheetUnlocker. - Konfigurer indstillinger: Angiv
UnlockerLoadOptionsmed kilde‑filstien og adgangskoden, der beskytter arbejdsbogen. - Definér output‑sti: Angiv destinationsstien, hvor den ulåste XLSM skal gemmes.
- Udfør lås‑op: Kald
Processmed de forberedte indlæsnings‑ og gemme‑indstillinger.
Eksempel – Lås op for en XLSM‑fil med en adgangskode
using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
InputFile = "Financial_report.xlsm",
Password = "MySecretPwd"
};
var saveOptions = new SaveOptions
{
OutputFile = "C:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);Eksempel – Lås op for en XLSM‑fil med en skrivebeskyttelses‑adgangskode
using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
InputFile = "Macro_enabled_workbook.xlsm",
PasswordOfWriteProtection = "WriteProtectPwd"
};
var saveOptions = new SaveOptions
{
OutputFile = "D:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);Udvidet formatunderstøttelse
- Sheetize kan også låse op for CSV, TSV og HTML‑eksportfiler, der tidligere var beskyttet (de resulterende filer leveres uden kryptering).
Med disse muligheder gør Sheetize det enkelt at låse op for XLSM‑filer, uanset om du har brug for et hurtigt enkelt‑script eller en produktions‑klasse tjeneste, der behandler tusindvis af makro‑aktiverede regneark dagligt.