Excel-Dateien verschlüsseln und entschlüsseln
Contents
[
Hide
]
Microsoft Excel (97 - 365 ) ermöglicht es Ihnen, Ihre Tabellenkalkulationen zu verschlüsseln / mit einem Passwort zu schützen. Es verwendet Algorithmen, die vom Crypto Service Provider bereitgestellt werden. Ein Crypto Service Provider oder CSP ist eine Reihe von kryptografischen Algorithmen mit unterschiedlichen Eigenschaften. Der Standard-CSP ist „Office 97/2000-kompatibel“ oder „Wochenverschlüsselung (XOR)“. Es ist auch wichtig, eine geeignete Länge des Verschlüsselungsschlüssels zu wählen. Einige der Kryptodienstanbieter unterstützen nicht mehr als 40 oder 56 Bit. Dies gilt als schwacher Verschlüsselungstyp. Für starke Verschlüsselungstypen ist jedoch eine Mindestschlüssellänge von 128 Bit erforderlich. Microsoft Windows enthält Crypto Service Provider, die ebenfalls starke Verschlüsselungstypen anbieten, zum Beispiel ‘Microsoft Strong Cryptographic Provider’. Um eine Vorstellung zu geben, verwenden Banken eine 128-Bit-Verschlüsselung, um die Verbindung mit ihren Internet-Banking-Systemen zu verschlüsseln. Aspose.Cells ermöglicht es Ihnen, Ihre Excel-Dateien mit Ihrem gewünschten Verschlüsselungstyp zu verschlüsseln / mit einem Passwort zu schützen.
Mit MS-Excel
In MS Excel (z. B. MS Excel 2003) können Sie zum Implementieren von Dateiverschlüsselungseinstellungen Folgendes versuchen:
- Von demWerkzeug Menü, auswählenOptionen , und wählen Sie dann die ausSicherheit Tab.
- EingangPasswort zum öffnen und klicken Sie auf dieFortschrittlich Knopf.
- Wählen Sie den Verschlüsselungstyp und bestätigen Sie das Passwort.
Abbildung: Dialog Optionen
Abbildung: Dialog Verschlüsselungstyp
Excel-Datei verschlüsseln
Das folgende Beispiel zeigt, wie Sie eine Excel-Datei mit der Aspose.Cells API verschlüsseln / mit einem Passwort schützen können.
Beispielcode:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java | |
// The path to the documents directory. | |
String dataDir = Utils.getSharedDataDir(EncryptingFiles.class) + "loading_saving/"; | |
// Instantiate a Workbook object by excel file path | |
Workbook workbook = new Workbook(dataDir + "Book1.xls"); | |
// Password protect the file. | |
workbook.getSettings().setPassword("1234"); | |
// Specify XOR encrption type. | |
workbook.setEncryptionOptions(EncryptionType.XOR, 40); | |
// Specify Strong Encryption type (RC4,Microsoft Strong Cryptographic | |
// Provider). | |
workbook.setEncryptionOptions(EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128); | |
// Save the excel file. | |
workbook.save(dataDir + "EncryptingFiles_out.xls"); | |
// Print message | |
System.out.println("Encryption applied successfully on output file."); |
Excel-Datei mit Aspose.Cells entschlüsseln
Es ist sehr wichtig, eine passwortgeschützte Excel-Datei zu öffnen und mit den folgenden Codes Aspose.Cells API zu entschlüsseln:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Open encrypted file with password. | |
LoadOptions loadOptions = new LoadOptions(); | |
loadOptions.setPassword("password"); | |
Workbook workbook = new Workbook("Book1.xlsx", loadOptions); | |
//Remove password. | |
workbook.getSettings().setPassword(null); | |
//Save the file. | |
workbook.save("Book1.xlsx"); |