Sicherheit und Datenschutz waren schon immer wichtige Aspekte beim Schutz von Daten. Da Excel Dateien häufig zum Speichern von Daten verwendet werden, ist die Sicherheit gewährleistet, um Manipulationen und unbefugten Zugriff zu vermeiden. Dementsprechend behandelt dieser Artikel das Verschlüsseln und Entschlüsseln von Excel Dateien in Python.
- Python-API zum Verschlüsseln und Entschlüsseln von Excel Dateien
- Verschlüsseln Sie Excel Dateien mit Python
- Entschlüsseln Sie Excel Dateien mit Python
Python-API zum Verschlüsseln und Entschlüsseln von Excel Dateien
Um Excel Dateien zu verschlüsseln und zu entschlüsseln, verwenden wir Aspose.Cells for Python via Java. Neben dem Schutz von Excel Dateien unterstützt die API das dynamische Generieren, Ändern und Konvertieren von Excel Dateien. Sie können die API mit dem folgenden Pip Befehl installieren.
pip install aspose-cells
Verschlüsseln Sie Excel Dateien mit Python
Im Folgenden sind die Schritte zum Verschlüsseln von Excel Dateien in Python aufgeführt.
- Laden Sie die Excel Datei mit der Klasse Workbook.
- Legen Sie das Passwort mit der methode Workbook.getSettings().setPassword(string) fest.
- Legen Sie den Verschlüsselungstyp mit der methode Workbook.setEncryptionOptions(EncryptionType, KeyLength) fest.
- Speichern Sie die verschlüsselte Excel Datei mit der methode Workbook.save(string).
Das folgende Codebeispiel zeigt, wie Sie Excel Dateien in Python verschlüsseln.
# Load XLSX workbook
wb = Workbook("workbook.xlsx")
# Password protect Excel file
wb.getSettings().setPassword("1234")
# Encrypt by specifying the encryption type
wb.setEncryptionOptions(EncryptionType.XOR, 40)
# Specify Strong Encryption type (RC4,Microsoft Strong Cryptographic Provider)
wb.setEncryptionOptions(EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128)
# Save Excel file
wb.save("workbook-encrypted.xlsx")
Entschlüsseln Sie Excel Dateien mit Python
Im Folgenden sind die Schritte zum Entschlüsseln von Excel Dateien in Python aufgeführt.
- Erstellen Sie ein Objekt der Klasse LoadOptions und initialisieren Sie es mit dem XLSX-Format.
- Geben Sie das Passwort mit der methode LoadOptions.setPassword(string) an.
- Erstellen Sie ein Objekt der Klasse Workbook und initialisieren Sie es mit dem Pfad einer verschlüsselten Excel Datei und dem LoadOptions objekt.
- Entschlüsseln Sie die Excel Datei, indem Sie das Passwort mit Workbook.getSettings().setPassword(None) auf None setzen.
- Speichern Sie die entschlüsselte Excel Datei mit der methode Workbook.save(string).
Das folgende Codebeispiel zeigt, wie eine Excel Datei in Python entschlüsselt wird.
# Create load options
loadOptions = LoadOptions(LoadFormat.XLSX)
# Set original password
loadOptions.setPassword("1234")
# Load the Excel file
wb = Workbook("workbook-encrypted.xlsx", loadOptions)
# Set password to none
wb.getSettings().setPassword(None)
# Save Excel file
wb.save("workbook-decrypted.xlsx")
Holen Sie sich eine kostenlose API Lizenz
Sie können die API ohne Evaluierungseinschränkungen verwenden, indem Sie eine kostenlose temporäre Lizenz anfordern.
Fazit
In diesem Artikel haben Sie gelernt, wie Sie Excel Dateien schützen, indem Sie eine Verschlüsselung mit Python anwenden. Außerdem haben Sie gesehen, wie Sie verschlüsselte Excel Dateien in Python entschlüsseln. Weitere Informationen zur Python-Tabellenkalkulations-API finden Sie in der Dokumentation. Falls Sie Fragen oder Anregungen haben, können Sie uns diese gerne über unser Forum mitteilen.