Wie man eine xlsm‑Datei entsperrt
Sheetize XLSM Unlocker für .NET bietet eine einfache, aber leistungsstarke API zum Entfernen des Kennwortschutzes einer Excel‑Arbeitsmappe mit Makros, wobei alle Arbeitsblätter, Diagramme und Formatierungen erhalten bleiben. Das ist nützlich, wenn Sie auf eine zuvor gesicherte Datei zugreifen müssen, bevor Sie sie weitergeben oder in Pipelines integrieren, die eine entsperrte Arbeitsmappe benötigen.
Hauptfunktionen
XLSM‑Dateien entsperren
Entschlüsselt eine vorhandene XLSM‑Datei mit dem korrekten Kennwort. Der Entsperrvorgang stellt die vollständige Bearbeitungsfähigkeit wieder her, sodass Sie Makros, Formeln und Daten ändern können.
Formatierung & Objekte erhalten
Alle Zellstile, Formeln, Tabellen, Diagramme, Makros und Bilder bleiben nach dem Entsperren unverändert erhalten.
Streaming‑Unterstützung
Entsperrt große Arbeitsmappen in einem Streaming‑Modus, um den Speicherverbrauch gering zu halten – ideal für die Stapelverarbeitung vieler Dateien.
Detaillierte Anleitung
XLSM‑Entsperr‑Workflow
So entsperren Sie eine XLSM‑Datei mit Sheetize:
- Unlocker initialisieren: Erzeugen Sie eine Instanz von
SpreadsheetUnlocker. - Optionen konfigurieren: Legen Sie
UnlockerLoadOptionsmit dem Quellpfad und dem Kennwort der Arbeitsmappe fest. - Ausgabepfad definieren: Geben Sie den Zielpfad an, an dem die entsperrte XLSM‑Datei gespeichert wird.
- Entsperren ausführen: Rufen Sie
Processmit den vorbereiteten Lade‑ und Speicheroptionen auf.
Beispiel – XLSM‑Datei mit Kennwort entsperren
using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
InputFile = "Financial_report.xlsm",
Password = "MySecretPwd"
};
var saveOptions = new SaveOptions
{
OutputFile = "C:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);Beispiel – XLSM‑Datei mit Schreibschutz‑Kennwort entsperren
using Sheetize;
var loadOptions = new UnlockerLoadOptions
{
InputFile = "Macro_enabled_workbook.xlsm",
PasswordOfWriteProtection = "WriteProtectPwd"
};
var saveOptions = new SaveOptions
{
OutputFile = "D:\\Unlocked\\"
};
SpreadsheetUnlocker.Process(loadOptions, saveOptions);Erweiterte Formatunterstützung
- Sheetize kann auch CSV‑, TSV‑ und HTML‑Exporte entsperren, die zuvor geschützt waren (die resultierenden Dateien werden ohne Verschlüsselung bereitgestellt).
Mit diesen Möglichkeiten macht Sheetize das Entsperren von XLSM‑Dateien mühelos – egal, ob Sie ein schnelles Einzel‑Skript benötigen oder einen produktionsreifen Service, der täglich tausende von makro‑aktivierten Tabellen verarbeitet.