IRONSOFTWAREHOME
Excel-Dateien schützen
using IronXL;

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

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

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

// Remove protection for spreadsheet file. Original password is required.
workBook.Password = null;

workBook.Save();

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

// Remove protection for particular worksheet. It works without password!
workSheet.UnprotectSheet();

workBook.Save();
Imports IronXL

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

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

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

' Remove protection for spreadsheet file. Original password is required.
workBook.Password = Nothing

workBook.Save()

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

' Remove protection for particular worksheet. It works without password!
workSheet.UnprotectSheet()

workBook.Save()
NuGet Download
PM > Install-Package IronXL.Excel
Excel-Dateien schützen

Excel-Dateien schützen

Die Encrypt Methode von IronXL bietet Entwicklern die Möglichkeit, sowohl für ganze Excel-Arbeitsmappen als auch für einzelne Arbeitsblätter Passwortschutz anzuwenden. Diese Fähigkeit ist entscheidend für den Schutz sensibler Daten und dafür, dass nur autorisierte Benutzer auf die Inhalte einer Excel-Datei zugreifen oder diese ändern können.

IronXL ermöglicht auch den Schutz auf Blattebene, der verhindern kann, dass Benutzer bestimmte Teile der Arbeitsmappe oder bestimmte Arbeitsblätter bearbeiten. Dies ist besonders nützlich in kollaborativen Umgebungen, in denen Sie Bearbeitungsrechte einschränken, Benutzern aber dennoch erlauben möchten, Daten anzuzeigen oder mit ihnen zu interagieren. Außerdem bietet die Option, den Schutz mit oder ohne Passwort zu entfernen, Flexibilität, was es sowohl für sichere Umgebungen als auch für Situationen geeignet macht, in denen der Zugriff vorübergehend wiederhergestellt werden muss. Insgesamt ist diese Funktion ein wesentliches Werkzeug, um die Sicherheit von Excel-Dateien in automatisierten Datenverarbeitungs-Workflows sicherzustellen.

In diesem Code wird zuerst ein Arbeitsbuch aus der Datei sample.xlsx mit der WorkBook.Load() Methode von IronXL geladen. Nach dem Laden des Arbeitsbuchs wird die Encrypt() Methode verwendet, um das gesamte Arbeitsbuch mit einem Passwortschutz zu versehen, wobei das Passwort auf myP@ssw0rd gesetzt wird. Dies stellt sicher, dass die Arbeitsmappe nicht ohne das korrekte Passwort geöffnet oder geändert werden kann.

Als nächstes wird das Standard-Arbeitsblatt des Arbeitsbuchs über die DefaultWorkSheet Eigenschaft aufgerufen. Die ProtectSheet() Methode wird dann auf diesem Arbeitsblatt aufgerufen, wobei ein Passwort ("myP@ssw0rd_sheet") angewendet wird, das Bearbeitungen auf Blatt-Ebene einschränkt. Dies verhindert, dass Benutzer Änderungen am geschützten Blatt vornehmen, es sei denn, sie geben das richtige Passwort an.

Schließlich wird die Save() Methode aufgerufen, um die vorgenommenen Änderungen sowohl am Arbeitsbuch als auch am Arbeitsblatt zu speichern, damit die Schutzeinstellungen in der gespeicherten Datei erhalten bleiben. Dies stellt sicher, dass das Arbeitsbuch und sein Arbeitsblatt beide sicher geschützt sind und nur mit den jeweiligen Passwörtern zugegriffen oder geändert werden können.

Lernen Sie, wie man Passwörter für Excel-Arbeitsmappen in C# festlegt
Auf GitHub ansehen

Bereit anzufangen?

Nuget Downloads 2,237,574Version:2026.9gerade veröffentlicht

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.