Wie setze ich ein Passwort für ein Excel-Arbeitsblatt in C#?

Passwort für Arbeitsblatt in C# festlegen

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

Das Einschränken eines Arbeitsblatts mit einer Nur-Lesen-Authentifizierung ist eine sehr gängige Anforderung für Datendateien. IronXL macht es einfach, Nur-Lesen-Schutz für Arbeitsblätter in .NET anzuwenden.

als-Überschrift:2(Schnellstart: Schützen Sie ein Arbeitsblatt mit nur einer Codezeile)

Mit IronXL können Sie jedes Arbeitsblatt in nur einem Schritt schreibgeschützt machen, indem Sie die Methode ProtectSheet aufrufen — es genügt, nur eine Zeile hinzuzufügen, um ein Blatt sofort abzusichern. Perfekt für Entwickler, die mühelosen Schutz in C# wünschen.

Nuget IconLegen Sie jetzt mit NuGet los, um PDFs zu erstellen:

  1. Installieren Sie IronXL mit dem NuGet-Paketmanager.

    PM > Install-Package IronXL.Excel

  2. Kopieren Sie diesen Codeausschnitt und führen Sie ihn aus.

    new IronXL.WorkBook("data.xlsx").DefaultWorkSheet.ProtectSheet("MyPass123");
  3. Bereitstellen zum Testen in Ihrer Live-Umgebung

    Beginnen Sie noch heute mit der Nutzung von IronXL in Ihrem Projekt – mit einer kostenlosen Testversion.
    arrow pointer


Erste Schritte mit IronXL

Nutzen Sie IronXL heute kostenlos in Ihrem Projekt.

Erster Schritt:
green arrow pointer


Zugriff auf ein passwortgeschütztes Arbeitsblatt

Mit IronXL können Sie auf jedes geschützte Arbeitsblatt zugreifen und es ändern, ohne das Passwort zu benötigen. Sobald die Tabelle mit IronXL geöffnet ist, können Sie jede Zelle in jedem Arbeitsblatt ändern.

Passwort auf Arbeitsblatt anwenden

Um Änderungen an einem Arbeitsblatt einzuschränken und gleichzeitig den Benutzern das Betrachten des Inhalts in Excel zu ermöglichen, verwenden Sie die ProtectSheet-Methode mit einem Passwort als Parameter. Zum Beispiel, workSheet.ProtectSheet("IronXL"). Dies setzt eine passwortbasierte Nur-Lesen-Authentifizierung für das ausgewählte Arbeitsblatt.

:path=/static-assets/excel/content-code-examples/how-to/set-password-worksheet-protect.cs
using IronXL;

WorkBook workBook = WorkBook.Load("sample.xlsx");
WorkSheet workSheet = workBook.DefaultWorkSheet;

// Set protection for selected worksheet
workSheet.ProtectSheet("IronXL");

workBook.Save();
Imports IronXL

Private workBook As WorkBook = WorkBook.Load("sample.xlsx")
Private workSheet As WorkSheet = workBook.DefaultWorkSheet

' Set protection for selected worksheet
workSheet.ProtectSheet("IronXL")

workBook.Save()
$vbLabelText   $csharpLabel

Öffnen eines passwortgeschützten Arbeitsblatts

Access Protected Worksheet

Passwort vom Arbeitsblatt entfernen

Um ein Passwort von einem bestimmten Arbeitsblatt zu entfernen, können Sie die Methode UnprotectSheet verwenden. Rufen Sie einfach workSheet.UnprotectSheet() auf, um ein Passwort, das mit dem Arbeitsblatt verbunden ist, zu entfernen.

:path=/static-assets/excel/content-code-examples/how-to/set-password-worksheet-unprotect.cs
// Remove protection for selected worksheet. It works without password!
workSheet.UnprotectSheet();
' Remove protection for selected worksheet. It works without password!
workSheet.UnprotectSheet()
$vbLabelText   $csharpLabel

IronXL allows you to protect and unprotect any Excel workbook and worksheet with a single line of C# code.

Häufig gestellte Fragen

Wie kann ich ein Excel-Arbeitsblatt in C# mit einem Passwort schützen?

Sie können die ProtectSheet-Methode von IronXL verwenden, um ein Passwort für ein Excel-Arbeitsblatt in C# festzulegen. Übergeben Sie einfach ein Passwort als Parameter an die Methode, zum Beispiel workSheet.ProtectSheet("IronXL").

Ist es möglich, ein passwortgeschütztes Arbeitsblatt in C# ohne Passwort zu öffnen und zu ändern?

Ja, mit IronXL können Sie auf ein passwortgeschütztes Arbeitsblatt zugreifen und es ändern, ohne das Passwort zu benötigen, sobald die Tabelle geöffnet ist.

Wie kann ich ein Passwort von einem Excel-Arbeitsblatt mit C# entfernen?

Um ein Passwort aus einem Excel-Arbeitsblatt zu entfernen, verwenden Sie die UnprotectSheet-Methode von IronXL. Rufen Sie workSheet.UnprotectSheet() auf, um ein mit dem Arbeitsblatt verbundenes Passwort zu löschen.

Welche Schritte sind erforderlich, um einem Arbeitsblatt in C# Passwortschutz hinzuzufügen?

Zuerst laden Sie die IronXL-C#-Bibliothek von NuGet herunter. Verwenden Sie dann die ProtectSheet-Methode, um Passwortschutz auf ein ausgewähltes Arbeitsblatt in einer geöffneten Arbeitsmappe anzuwenden.

Wie kann ich ein passwortgeschütztes Arbeitsblatt in C# in verschiedene Formate exportieren?

IronXL ermöglicht es Ihnen, ein passwortgeschütztes Arbeitsblatt in verschiedene Formate zu exportieren. Nach dem Anlegen des Schutzes können Sie die SaveAs-Methode verwenden, um Ihre Tabelle in verschiedenen Formaten zu exportieren.

Was ist der Vorteil der Verwendung von schreibgeschützter Authentifizierung für Arbeitsblätter in C#?

Die Verwendung von schreibgeschützter Authentifizierung mit IronXL ermöglicht es Ihnen, Änderungen einzuschränken, während Benutzer den Inhalt des Arbeitsblatts sehen können. Dies wird erreicht, indem die ProtectSheet-Methode mit einem Passwort verwendet wird.

Wie beginne ich, IronXL zum Schutz von Arbeitsblättern in C# zu verwenden?

Um mit der Verwendung von IronXL für den Arbeitsblattschutz zu beginnen, müssen Sie die IronXL-Bibliothek in Ihrem C#-Projekt von NuGet herunterladen und referenzieren.

Kann ich ein Excel-Arbeitsbuch mit nur einer Zeile C#-Code schützen und den Schutz aufheben?

Ja, IronXL ermöglicht es Ihnen, jedes Excel-Arbeitsbuch oder Arbeitsblatt mit nur einer Zeile C#-Code zu schützen und den Schutz aufzuheben, was es zu einem effizienten Werkzeug für die Verwaltung der Arbeitsblattsicherheit macht.

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,738,553 | Version: 2025.11 gerade veröffentlicht