ODS Dateien verschlüsseln und entschlüsseln

Mit OpenOffice Calc verschlüsseln

  1. Wählen Sie Speichern unter und aktivieren Sie das Kästchen Mit Passwort speichern.
  2. Klicken Sie auf die Speichern-Schaltfläche.
  3. Geben Sie Ihr gewünschtes Passwort in die Felder Kennwort eingeben zum Öffnen und Kennwort bestätigen im Fenster Passwort festlegen ein, das geöffnet wird.
  4. Klicken Sie auf die Schaltfläche OK, um die Datei zu speichern.

Verschlüsseln/Entschlüsseln einer ODS-Datei:

Um eine ODS-Datei zu verschlüsseln, laden Sie die Datei und geben Sie das tatsächliche Passwort an WorkbookSettings.setPassword() an, bevor Sie sie speichern. Die Ausgabe verschlüsselter ODS-Dateien kann nur in OpenOffice geöffnet werden. Um eine ODS-Datei zu entschlüsseln, laden Sie die Datei, indem Sie das Passwort in das LoadOptions.setPassword() eingeben. Sobald die Datei geladen ist, rufen Sie die Funktion Workbook.unprotect() mit dem tatsächlichen Passwort als Argument auf und geben schließlich null an Workbook.getWorkbookSettings().setPassword() weiter.

Beispielcode:

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-Java
// The path to the documents directory.
static String sourceDir = Utils.Get_SourceDirectory();
static String outputDir = Utils.Get_OutputDirectory();
public static void main(String[] args) throws Exception {
//Encrypt an ODS file
//Encrypted ODS file can only be opened in OpenOffice as Excel does not support encrypted ODS files
//Initialize loading options
LoadOptions loadOptions = new LoadOptions(LoadFormat.ODS);
// Instantiate a Workbook object.
// Open an ODS file.
Workbook workbook = new Workbook(sourceDir + "sampleODSFile.ods", loadOptions);
//Encryption options are not effective for ODS files
// Password protect the file.
workbook.getSettings().setPassword("1234");
// Save the excel file.
workbook.save(outputDir + "outputEncryptedODSFile.ods");
//Decrypt ODS file
//Decrypted ODS file can be opened both in Excel and OpenOffice
// Set original password
loadOptions.setPassword("1234");
// Load the encrypted ODS file with the appropriate load options
Workbook encrypted = new Workbook(sourceDir + "sampleEncryptedODSFile.ods", loadOptions);
// Unprotect the workbook
encrypted.unprotect("1234");
// Set the password to null
encrypted.getSettings().setPassword(null);
// Save the decrypted ODS file
encrypted.save(outputDir + "outputDecryptedODSFile.ods");
// Print message
System.out.println("Encryption and Decryption applied successfully on ODS file.");
}