ODS dosyalarını Node.js ve C++ kullanarak şifreyle koruma ve şifre çözme
Contents
[
Hide
]
OpenOffice.org, şifre koruma ve şifreleme destekleyen tam özellikli bir ofis paketidir. Ancak, şifreli bir ODS dosyası, şifre girildikten sonra OpenOffice tarafından açılabilir. Excel, şifreli ODS dosyasını açamaz ve uyarı mesajları gösterebilir. Şifreleme seçenekleri, diğer dosya türlerine göre ODS dosyalarında uygulanamaz.
Aspose.Cells, ODS dosyalarını şifreleme ve şifre çözme imkanı sağlar. Şifreleri çözülen ODS dosyaları hem Excel hem de OpenOffice tarafından açılabilir.
OpenOffice Calc ile Şifrele
- Save as seçeneğini belirleyin ve Save With Password kutusuna tıklayın.
- Kaydet düğmesini tıklayın.
- Açılan Set Parola penceresinde, hem Açmak için Parolayı Girin hem de Parolayı Onaylayın alanlarına istediğiniz parolayı yazın.
- Dosyayı kaydetmek için Tamam düğmesini tıklayın.
Aspose.Cells for Node.js via C++ ile ODS dosyasını şifreleyin
Bir ODS dosyasını şifrelemek için, dosyayı yükleyin ve kaydetmeden önce WorkbookSettings.getPassword() değerini gerçek parola ile ayarlayın. Çıktı şifrelenmiş ODS dosyası yalnızca OpenOffice’da açılabilir.
const path = require("path");
const AsposeCells = require("aspose.cells.node");
// The path to the documents directory.
const sourceDir = path.join(__dirname, "source");
const outputDir = path.join(__dirname, "output");
// Open an ODS file
const workbook = new AsposeCells.Workbook(path.join(sourceDir, "sampleODSFile.ods"));
// Password protect the file
workbook.getSettings().setPassword("1234");
// Save the ODS file
workbook.save(path.join(outputDir, "outputEncryptedODSFile.ods"));
Aspose.Cells for Node.js via C++ ile ODS dosyasını deşifre edin
Bir ODS dosyasını deşifre etmek için, dosyayı LoadOptions.getPassword() içeren bir parola sağlayarak yükleyin. Dosya yüklendikten sonra, WorkbookSettings.getPassword() dizesini null olarak ayarlayın.
const AsposeCells = require("aspose.cells.node");
const path = require("path");
// The path to the documents directory.
const sourceDir = path.join(__dirname, "data");
// Output directory
const outputDir = path.join(__dirname, "output");
// Open an encrypted ODS file
const loadOptions = new AsposeCells.LoadOptions(AsposeCells.LoadFormat.Ods);
// Set original password
loadOptions.setPassword("1234");
// Load the encrypted ODS file with the appropriate load options
const workbook = new AsposeCells.Workbook(path.join(sourceDir, "sampleEncryptedODSFile.ods"), loadOptions);
// Set the password to null
workbook.getSettings().setPassword(null);
// Save the decrypted ODS file
workbook.save(outputDir + "outputDecryptedODSFile.ods");