IRONSOFTWAREHOME
Excel-Dateien schützen
from ironxl import *

# Load the Excel workbook
workbook = WorkBook.Load("sample.xlsx")
worksheet = workbook.DefaultWorkSheet

# Open a protected spreadsheet file
protected_workbook = WorkBook.Load("sample.xlsx", "IronSoftware")

# Spreadsheet protection
# Set protection for the spreadsheet file
workbook.Encrypt("IronSoftware")

# Remove protection for the spreadsheet file. Original password is not required.
workbook.Password = None

workbook.Save()

# Worksheet protection
# Set protection for an individual worksheet
worksheet.ProtectSheet("IronXL")

# Remove protection for a particular worksheet. It works without a password!
worksheet.UnprotectSheet()

workbook.Save()
pip install ironxl
Excel-Dateien schützen

Excel-Dateien schützen

Die Encrypt-Methode in IronXL bietet Python-Entwicklern die Möglichkeit, Passwortschutz sowohl auf gesamte Excel-Arbeitsmappen als auch auf einzelne Arbeitsblätter anzuwenden. Dies ist unerlässlich, um sensible Daten zu schützen und sicherzustellen, dass nur autorisierte Benutzer Excel-Dateien, die von Ihrer Python-Anwendung generiert wurden, öffnen oder ändern können.

IronXL unterstützt auch den Schutz auf Blatt-Ebene, der verhindert, dass Benutzer bestimmte Arbeitsblätter bearbeiten, während sie dennoch in der Lage sind, Daten anzuzeigen oder mit ihnen zu interagieren. Dies ist besonders nützlich in kollaborativen Umgebungen, in denen der Schreibzugriff eingeschränkt werden muss. Der Schutz kann programmgesteuert hinzugefügt oder entfernt werden, was Flexibilität für sowohl sichere als auch temporär zugängliche Arbeitsabläufe bietet.

WorkBook.Load öffnet die vorhandene Excel-Datei von der Festplatte. Sobald geladen, wendet die Encrypt-Methode ein Passwort auf der Arbeitsmappenebene an, wodurch das Öffnen der Datei ohne die richtigen Zugangsdaten verhindert wird.

Die DefaultWorkSheet-Eigenschaft ruft das Haupt-Arbeitsblatt ab. Durch Aufrufen von ProtectSheet darauf wird eine zweite Sicherheitsebene auf Blatt-Ebene hinzugefügt, die Bearbeitungen einschränkt, selbst für Benutzer, die die Arbeitsmappe öffnen können.

Schließlich speichert Save sowohl die Verschlüsselung auf Arbeitsmappenebene als auch den Schutz auf Blatt-Ebene, sodass die Sicherheitseinstellungen im Ausgabedatei erhalten bleiben. Dieser zweistufige Ansatz deckt sowohl Lesezugriff als auch Bearbeitungszugriffskontrolle in einem einzigen Arbeitsablauf ab.

Erfahren Sie, wie Sie Passwörter auf Excel-Arbeitsmappen in Python festlegen

Bereit anzufangen?

Version: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.