Wie man ein Passwort für eine Arbeitsmappe in C# festlegt

How to Set a Password to Workbook

This article was translated from English: Does it need improvement?
Translated
View the article in English

Sicherzustellen, dass Informationen oder Daten mit der richtigen Person geteilt werden, ist entscheidend für die Aufrechterhaltung entsprechender Befugnisse. Mit IronXL können Sie passwortgeschützte Tabellenkalkulationen erstellen und jedes einzelne Arbeitsblatt sichern.

als-überschrift:2(Schnellstart: Verschlüsseln eines Arbeitsmappen-Passworts mit IronXL)

In nur einem einfachen Schritt lässt IronXL Entwickler eine Excel-Arbeitsmappe verschlüsseln – ohne Interop, ohne Aufwand. Verwenden Sie die Encrypt-Methode mit Ihrem Passwort und speichern Sie die Datei, um Ihre Arbeitsmappe sofort zu schützen.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronXL with NuGet Package Manager

    PM > Install-Package IronXL.Excel

  2. Copy and run this code snippet.

    var wb = WorkBook.Load("input.xlsx"); wb.Encrypt("MyStrongPass"); wb.SaveAs("input.xlsx");
  3. Deploy to test on your live environment

    Start using IronXL in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

Minimaler Arbeitsablauf (5 Schritte)

How to Encrypt Workbooks with Passwords
  1. Laden Sie die C#-Bibliothek zum Passwortschutz von Arbeitsmappen herunter
  2. Zugriff auf die passwortgeschützte Arbeitsmappe
  3. Anwenden von Passwortschutz auf die Arbeitsmappe
  4. Entfernen des Passwortschutzes von der Arbeitsmappe
  5. Exportieren der verschlüsselten Arbeitsmappe


Zugriff auf eine passwortgeschützte Arbeitsmappe

Eine geschützte Tabelle kann durch Angabe des Passworts als zweiten Parameter der Load-Methode geöffnet werden. Zum Beispiel: WorkBook.Load("sample.xlsx", "IronSoftware").

Hinweis:Es ist nicht möglich, eine geschützte Tabelle ohne das korrekte Passwort zu öffnen

Ein Passwort auf eine Arbeitsmappe anwenden

Um eine Tabelle mit einem Passwort zu schützen, verwenden Sie die Encrypt-Methode wie im Code unten gezeigt:

:path=/static-assets/excel/content-code-examples/how-to/set-password-workbook-protect.cs
WorkBook workBook = WorkBook.Load("sample.xlsx");

// Open protected spreadsheet file
WorkBook protectedWorkBook = WorkBook.Load("sample.xlsx", "IronSoftware");

// Set protection for spreadsheet file
workBook.Encrypt("IronSoftware");

workBook.Save();
Dim workBook As WorkBook = WorkBook.Load("sample.xlsx")

' Open protected spreadsheet file
Dim protectedWorkBook As WorkBook = WorkBook.Load("sample.xlsx", "IronSoftware")

' Set protection for spreadsheet file
workBook.Encrypt("IronSoftware")

workBook.Save()
$vbLabelText   $csharpLabel

Öffnen einer passwortgeschützten Arbeitsmappe

Geschützte Tabelle öffnen

Passwort von der Arbeitsmappe entfernen

Um das Passwort von einer Tabelle zu entfernen, setzen Sie einfach das Password-Feld auf null, wie im Code unten demonstriert:

Hinweis:Diese Aktion kann nur nach dem Zugriff auf die Arbeitsmappe durchgeführt werden. Daher ist es notwendig, das ursprüngliche Passwort zu kennen.

:path=/static-assets/excel/content-code-examples/how-to/set-password-workbook-unprotect.cs
// Remove protection for opened workbook. Original password is required.
workBook.Password = null;
' Remove protection for opened workbook. Original password is required.
workBook.Password = Nothing
$vbLabelText   $csharpLabel

IronXL provides the ability to protect and unprotect Excel workBooks and workSheets with a single line of C# code.

Häufig gestellte Fragen

Wie kann ich ein Passwort für eine Excel-Arbeitsmappe in C# festlegen?

Um ein Passwort für eine Excel-Arbeitsmappe in C# festzulegen, können Sie die Encrypt-Methode von IronXL verwenden. Laden Sie zuerst die IronXL-Bibliothek herunter, laden Sie Ihre Arbeitsmappe, wenden Sie die Encrypt-Methode mit dem gewünschten Passwort an und speichern Sie dann die Arbeitsmappe.

Was ist der Prozess, um eine passwortgeschützte Arbeitsmappe mit IronXL zu öffnen?

Um eine passwortgeschützte Arbeitsmappe mit IronXL zu öffnen, verwenden Sie die WorkBook.Load-Methode mit dem Dateipfad und dem Passwort als Parameter. Auf diese Weise können Sie sicher auf die Arbeitsmappe zugreifen.

Wie entferne ich ein Passwort aus einer Excel-Arbeitsmappe?

Um ein Passwort aus einer Excel-Arbeitsmappe mit IronXL zu entfernen, laden Sie zuerst die Arbeitsmappe mit dem richtigen Passwort. Setzen Sie dann das Password-Feld auf null mit der Decrypt-Methode und speichern Sie die Arbeitsmappe.

Kann ich eine passwortgeschützte Excel-Datei ohne Kenntnis des Passworts öffnen?

Nein, Sie können eine passwortgeschützte Excel-Datei nicht ohne Kenntnis des Passworts öffnen, wenn Sie IronXL verwenden. Das korrekte Passwort muss bereitgestellt werden, um auf den Inhalt zuzugreifen.

Wo finde ich die Bibliothek zum Passwortschutz von Excel-Arbeitsmappen in C#?

Sie können die IronXL-Bibliothek zum Passwortschutz von Excel-Arbeitsmappen von der NuGet-Website unter https://nuget.org/packages/IronXL.Excel/ finden und herunterladen.

Ist es möglich, einzelne Arbeitsblätter innerhalb einer Arbeitsmappe zu schützen?

Ja, IronXL ermöglicht es Ihnen, sowohl Excel-Arbeitsmappen als auch einzelne Arbeitsblätter mit C#-Code zu schützen und zu entsperren und so Sicherheit auf beiden Ebenen zu gewährleisten.

Wie kann ich die Datensicherheit in Excel-Arbeitsmappen gewährleisten?

Um die Datensicherheit in Excel-Arbeitsmappen zu gewährleisten, können Sie die Passwortschutzfunktionen von IronXL nutzen. Durch das Anwenden von Passwörtern mit der Encrypt-Methode stellen Sie sicher, dass nur autorisierte Benutzer auf die Daten zugreifen können.

Was sind die Schritte zum Anwenden von Passwortschutz auf eine Excel-Arbeitsmappe?

Die Schritte zum Anwenden von Passwortschutz auf eine Excel-Arbeitsmappe sind: Laden Sie die IronXL-Bibliothek herunter, laden Sie die Arbeitsmappe, verwenden Sie die Encrypt-Methode, um ein Passwort festzulegen, und speichern Sie abschließend die Arbeitsmappe, um sie zu sichern.

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 1,686,155 | Version: 2025.11 gerade veröffentlicht