Verschlüsseln Entschlüsseln von Excel Dateien Python

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

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.

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.

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.

Siehe auch