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:

  1. Initialiser Unlockeren: Opret en instans af SpreadsheetUnlocker.
  2. Konfigurer indstillinger: Angiv UnlockerLoadOptions med kilde‑filstien og adgangskoden, der beskytter arbejdsbogen.
  3. Definér output‑sti: Angiv destinationsstien, hvor den ulåste XLSM skal gemmes.
  4. Udfør lås‑op: Kald Process med 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.

 Dansk