ODS Dosyalarını Şifreleme ve Şifre Çözme

OpenOffice Calc ile Şifrele

  1. Farklı Kaydet‘i seçin ve Parola ile Kaydet kutusunu tıklayın.
  2. Kaydet düğmesini tıklayın.
  3. Açılan Set Parola penceresinde, hem Açmak için Parolayı Girin hem de Parolayı Onaylayın alanlarına istediğiniz parolayı yazın.
  4. Dosyayı kaydetmek için Tamam düğmesini tıklayın.

ODS Dosyasını Şifrelemek/Şifresini Çözmek:

Bir ODS dosyasını şifrelemek için, dosyayı yükleyin ve kaydetmeden önce WorkbookSettings.setPassword() geçerli parolayı iletebilirsiniz. Çıkış şifrelenmiş ODS dosyası yalnızca OpenOffice’de açılabilir. Bir ODS dosyasını şifresini çözmek için, LoadOptions.setPassword() ile parolayı sağlayarak dosyayı yükleyin. Dosya yüklendikten sonra, gerçek parolayla Workbook.unprotect() işlevini çağırın ve son olarak Workbook.getWorkbookSettings().setPassword() null geçin.

Örnek Kod:

// 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.");
}