Hoe een xlsm‑bestand te ontgrendelen

Sheetize XLSM Unlocker voor .NET biedt een eenvoudige maar krachtige API om wachtwoordbeveiliging van een Excel‑werkmap met macro’s te verwijderen, terwijl alle werkbladen, diagrammen en opmaak behouden blijven. Handig wanneer je een eerder beveiligd bestand moet openen voordat je het deelt of integreert in processen die een ontgrendelde werkmap vereisen.

Belangrijkste functies

XLSM‑bestanden ontgrendelen

Ontsleutel een bestaand XLSM‑bestand met het juiste wachtwoord. De ontgrendelingsactie herstelt volledige bewerkingsrechten, zodat je macro’s, formules en gegevens kunt aanpassen.

Opmaak en objecten behouden

Alle celstijlen, formules, tabellen, diagrammen, macro’s en afbeeldingen blijven na het ontgrendelen ongewijzigd.

Streaming‑ondersteuning

Ontgrendel grote werkmappen in een streamingmodus om het geheugenverbruik laag te houden, ideaal voor batchverwerking van veel bestanden.

Gedetailleerde instructies

XLSM‑ontgrendelingsworkflow

Volg deze stappen om een XLSM‑bestand met Sheetize te ontgrendelen:

  1. Initialiseer de Unlocker: Maak een instantie van SpreadsheetUnlocker.
  2. Configureer opties: Stel UnlockerLoadOptions in met het pad naar het bronbestand en het wachtwoord dat de werkmap beveiligt.
  3. Definieer uitvoerpad: Geef de bestemming op waar het ontgrendelde XLSM‑bestand moet worden opgeslagen.
  4. Voer ontgrendeling uit: Roep Process aan met de voorbereide laad‑ en opslagopties.

Voorbeeld – Een XLSM‑bestand ontgrendelen met een wachtwoord

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

Voorbeeld – Een XLSM‑bestand ontgrendelen met een schrijfbeveiligings‑wachtwoord

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

Uitgebreide bestandsondersteuning

  • Sheetize kan ook CSV, TSV en HTML‑exports ontgrendelen die eerder waren beveiligd (de resulterende bestanden worden zonder encryptie geleverd).

Met deze mogelijkheden maakt Sheetize het ontgrendelen van XLSM‑bestanden moeiteloos, of je nu snel één script wilt draaien of een productie‑grade service nodig hebt die dagelijks duizenden macro‑ingeschakelde spreadsheets verwerkt.

 Nederlands