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:
- Initialiseer de Unlocker: Maak een instantie van
SpreadsheetUnlocker. - Configureer opties: Stel
UnlockerLoadOptionsin met het pad naar het bronbestand en het wachtwoord dat de werkmap beveiligt. - Definieer uitvoerpad: Geef de bestemming op waar het ontgrendelde XLSM‑bestand moet worden opgeslagen.
- Voer ontgrendeling uit: Roep
Processaan 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.