Wie man ein Passwort für eine XLSM-Datei festlegt
Sheetize XLSM Passwort‑Setzer für .NET bietet eine einfache, aber leistungsstarke API, um Excel‑Arbeitsmappen mit Makros (XLSM) mit einem Passwort zu schützen, wobei alle Arbeitsblätter, Makros, Diagramme und Formatierungen erhalten bleiben. Das ist nützlich, wenn Sie eine Datei vor dem Weitergeben sichern oder sie in Pipelines integrieren möchten, die verschlüsselte Excel‑Dateien benötigen.
Hauptfunktionen
Passwort auf XLSM anwenden
Verschlüsseln Sie eine vorhandene XLSM‑Datei mit einem benutzerdefinierten Passwort. Der Schutz umfasst das Öffnen der Datei und optionale Einschränkungen für das Bearbeiten, Drucken und die Struktur.
Formatierung & Objekte erhalten
Alle Zellstile, Formeln, Tabellen, Diagramme, Bilder und eingebetteten Makros bleiben nach der Verschlüsselung unverändert erhalten.
Streaming‑Unterstützung
Schützen Sie große Arbeitsmappen in einem Streaming‑Modus, um den Speicherverbrauch gering zu halten – ideal für die Stapelverarbeitung vieler Dateien.
Detaillierte Anleitung
XLSM Passwort‑Schutz‑Workflow
Um ein Passwort für eine XLSM‑Datei mit Sheetize zu setzen, gehen Sie wie folgt vor:
- Protektor initialisieren: Erstellen Sie eine Instanz von
SpreadsheetLocker. - Optionen konfigurieren: Legen Sie
LockerSaveOptionsmit dem gewünschten Passwort und Schutz‑Flags fest (z. B. erlaubtes Bearbeiten von Objekten, Erlaubnis zum Drucken). - Dateipfade festlegen: Geben Sie den Quell‑XLSM‑Pfad und den Zielpfad für die geschützte XLSM‑Datei an.
- Schutz ausführen: Rufen Sie
Processmit den vorbereiteten Lade‑ und Schutz‑Optionen auf.
Beispiel – Eine XLSM‑Datei mit einem Passwort schützen
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\source.xlsm"
};
var saveOptions = new LockerSaveOptions
{
OutputFile = "D:\\Data\\protected.xlsm",
Password = "Test"
};
SpreadsheetLocker.Process(loadOptions, saveOptions);Beispiel – Eine XLSM‑Datei mit einem Schreibschutz‑Passwort sichern
using Sheetize;
var loadOptions = new LoadOptions
{
InputFile = @"D:\Data\source.xlsm"
};
var saveOptions = new LockerSaveOptions
{
OutputFile = "D:\\Data\\protected.xlsm",
PasswordOfWriteProtection = "Test"
};
SpreadsheetLocker.Process(loadOptions, saveOptions);Erweiterte Formatunterstützung
- Sheetize kann außerdem Passwortschutz für CSV-, TSV‑ und HTML‑Exporte aus einer Arbeitsmappe anwenden (die resultierenden Dateien werden in einem verschlüsselten ZIP‑Archiv verpackt).
Mit diesen Möglichkeiten macht Sheetize das Passwort‑Schützen von XLSM‑Dateien mühelos – egal, ob Sie ein schnelles Einmal‑Skript benötigen oder einen produktionsreifen Service betreiben, der täglich Tausende von Tabellenkalkulationen sichert.