Schützen Sie Excel Dateien in Python

MS Excel bietet eine schnelle und einfache Möglichkeit, sowohl kleine als auch große Daten in Form von Zeilen und Spalten zu speichern. Darüber hinaus können Sie verschiedene andere Operationen wie Datenformatierung, Berechnungen, Datenanalyse, Grafiken und Diagramme usw. durchführen. Da Daten schützenswert sind, bietet Ihnen MS Excel die Möglichkeit, die Excel Dateien mit einem Passwort zu schützen. In diesem Artikel erfahren Sie, wie Sie Excel Dateien in Python mit einem Kennwort schützen. Darüber hinaus zeigen wir, wie Sie ein bestimmtes Excel-Arbeitsblatt schützen und den Schutz von Excel Dateien dynamisch in Python aufheben.

Python Bibliothek zum Schützen von Excel Dateien – kostenloser Download

Aspose.Cells for Python ist eine leistungsstarke und funktionsreiche Bibliothek, die zum Erstellen, Bearbeiten und Konvertieren von Excel Dateien aus Python-Anwendungen heraus entwickelt wurde. Wir werden diese Bibliothek verwenden, um Excel-Arbeitsmappen oder Arbeitsblätter zu schützen und den Schutz aufzuheben. Sie können das Paket entweder herunterladen oder es mit dem folgenden Befehl von PyPI installieren.

pip install aspose-cells

Einfache Schritte zum Schützen von Excel Dateien in Python

Sehen wir uns zunächst die Schutztypen an, die Aspose.Cells for Python zum Schutz der Excel Dateien bereitstellt.

  • ALL - Der Benutzer kann nichts ändern
  • INHALT - Benutzer kann keine Daten eingeben
  • OBJEKTE - Der Benutzer kann Zeichnungsobjekte nicht ändern
  • SZENARIEN - Der Benutzer kann gespeicherte Szenarien nicht ändern
  • STRUKTUR - Der Benutzer kann die gespeicherte Struktur nicht ändern
  • WINDOWS - Der Benutzer kann gespeicherte Fenster nicht ändern
  • NONE - Kein Schutz

Sie können jede der oben genannten Schutzarten auf Ihre Excel Dateien anwenden. Im Folgenden sind die einfachen Schritte zum Schützen einer Excel-Datei mit Aspose.Cells for Python aufgeführt.

  • Laden Sie die Excel-Datei vom gewünschten Speicherort auf der Festplatte.
  • Wenden Sie den erforderlichen Schutz auf die Datei an und legen Sie das Passwort fest.
  • Speichern Sie die geschützte Datei.

Schützen Sie Excel Dateien in Python mit einem Kennwort

Sehen wir uns nun an, wie Sie eine Excel-Datei mit Python-Code mit einem Kennwort schützen. Im Folgenden sind die Schritte dazu aufgeführt.

  • Excel-Datei mit Workbook Klasse laden.
  • Verwenden Sie die Workbook.protect(ProtectionType, password)-Methode, um die Excel-Datei mit einem Passwort zu schützen.
  • Speichern Sie die geschützte Datei mit der Methode Workbook.save(fileName).

Das folgende Codebeispiel zeigt, wie Sie eine Excel-Datei in Python mit einem Kennwort schützen.

# Excel-Datei laden
workbook = Workbook("workbook.xlsx")

# Schützen Sie die Arbeitsmappe mit dem gewünschten Schutztyp
workbook.protect(ProtectionType.STRUCTURE, "password")

# Geschützte Excel-Datei speichern
workbook.save("protected-excel-file.xlsx")

Schutz von Excel Dateien in Python aufheben

Sie können den Schutz einer geschützten Excel-Datei auch ganz einfach aufheben. Laden Sie einfach die Excel-Datei, heben Sie den Schutz mit dem Passwort auf und speichern Sie die aktualisierte Datei am gewünschten Ort.

Im Folgenden sind die Schritte zum Aufheben des Schutzes einer passwortgeschützten Excel-Datei in Python aufgeführt.

  • Excel-Datei mit Workbook Klasse laden.
  • Verwenden Sie die Workbook.unprotect(password)-Methode, um den Schutz der Excel-Datei aufzuheben.
  • Speichern Sie die ungeschützte Excel-Datei mit der Methode Workbook.save(fileName).

Das folgende Codebeispiel zeigt, wie der Schutz einer Excel-Datei in Python aufgehoben wird.

# Geschützte Excel-Datei laden
workbook = Workbook("workbook.xlsx")

# Schutz der Arbeitsmappe mit Passwort aufheben
workbook.unprotect("password")

# Ungeschützte Excel-Datei speichern
workbook.save("unprotected-excel-file.xlsx")

Python: Passwortschutz auf ein Excel-Arbeitsblatt anwenden

Sie können eine Excel-Datei auch auf Arbeitsblattebene schützen. Im Folgenden sind die Schritte zum Schützen eines bestimmten Excel-Arbeitsblatts mit einem Kennwort in Python aufgeführt.

  • Excel-Datei mit Workbook Klasse laden.
  • Rufen Sie den Verweis auf das gewünschte Arbeitsblatt in einem Objekt mithilfe der Methode Workbook.getWorksheets().get(index) ab.
  • Wenden Sie den gewünschten Schutztyp mit der Methode Worksheet.protect(ProtectionType) an.
  • Legen Sie das Passwort mit der Methode Worksheet.getProtection().setPassword(password) fest.
  • Speichern Sie die Excel-Datei mit der Methode Workbook.save(fileName).

Das folgende Codebeispiel zeigt, wie Sie ein Excel-Arbeitsblatt in Python schützen.

# Excel-Datei laden
workbook = Workbook("workbook.xlsx")

# Rufen Sie die Referenz des gewünschten Arbeitsblatts ab
sheet = workbook.getWorksheets().get(0)

# Schützen Sie den Inhalt des Arbeitsblatts
sheet.protect(ProtectionType.CONTENTS)

# Arbeitsblatt mit Passwort schützen
sheet.getProtection().setPassword('password')

# Aktualisierte Excel-Datei speichern
workbook.save("protected-excel-file.xlsx")

Schutz von Excel-Arbeitsblättern in Python aufheben

Sie können den Schutz einer geschützten Excel-Tabelle auf ganz ähnliche Weise aufheben. Der einzige Unterschied besteht darin, dass Sie die Worksheet.unprotect(password)-Methode verwenden.

Das folgende Codebeispiel zeigt, wie der Schutz eines Excel-Arbeitsblatts in Python aufgehoben wird.

# Excel-Datei laden
workbook = Workbook("workbook.xlsx")

# Rufen Sie die Referenz des gewünschten Arbeitsblatts ab
sheet = workbook.getWorksheets().get(0)

# Schutz des Inhalts des Arbeitsblatts aufheben
sheet.unprotect("password")

# Aktualisierte Excel-Datei speichern
workbook.save("unprotected-excel-file.xlsx")

Python Bibliothek zum Passwortschutz von Excel Dateien – Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um Aspose.Cells for Python ohne Evaluierungseinschränkungen zu verwenden.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie Excel Dateien in Python mit einem Kennwort schützen und den Schutz aufheben. Außerdem haben Sie gesehen, wie Sie ein bestimmtes Arbeitsblatt in einer Excel-Datei schützen und den Schutz aufheben. Sie können auch mehr über die Python-Excel-Automatisierungs-API erfahren, indem Sie Dokumentation verwenden. Falls Sie Fragen haben, kontaktieren Sie uns über unser Forum.

Siehe auch