Excel dosyalarını şifreleyin ve şifresini çözün
Contents
[
Hide
]
Microsoft Excel (97 - 365 ), elektronik tablolarınızı şifrelemenizi / parola ile korumanızı sağlar. Crypto Service Provider tarafından sağlanan algoritmaları kullanır. Bir Kripto Hizmet Sağlayıcısı veya CSP, farklı özelliklere sahip bir dizi kriptografik algoritmadır. Varsayılan CSP “Office 97/2000 Uyumlu” veya “Hafta Şifreleme (XOR)” şeklindedir. Uygun bir şifreleme anahtarı uzunluğu seçmek de önemlidir. Kripto Hizmet Sağlayıcılarından bazıları 40 veya 56 bitten fazlasını desteklemez. Bu, zayıf bir şifreleme türü olarak kabul edilir. Ancak, güçlü şifreleme türü için minimum 128 bit anahtar uzunluğu gereklidir. Microsoft Windows, güçlü şifreleme türleri de sunan Kripto Hizmet Sağlayıcıları içerir, örneğin ‘Microsoft Güçlü Şifreleme Sağlayıcı’. Bir fikir vermek gerekirse, 128 bit şifreleme, bankaların İnternet Bankacılığı Sistemleri ile bağlantıyı şifrelemek için kullandıkları şeydir. Aspose.Cells, excel dosyalarınızı istediğiniz şifreleme türü ile şifrelemenizi / şifre korumanızı sağlar.
MS Excel’i kullanma
MS Excel’de (örn. MS Excel 2003), dosya şifreleme ayarlarını uygulamak için şunları deneyebilirsiniz:
- itibarenAraçlar menü, seçSeçenekler ve ardındanGüvenlik sekme.
- Girişaçmak için şifre ve tıklayınGelişmiş buton.
- Şifreleme türünü seçin ve parolayı onaylayın.
Şekil: Seçenekler iletişim kutusu
Şekil: Şifreleme Türü iletişim kutusu
Excel dosyasını şifreleme
Aşağıdaki örnek, Aspose.Cells API kullanarak bir excel dosyasını nasıl şifreleyebileceğinizi / parolayla koruyabileceğinizi gösterir.
Basit kod:
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."); |
Aspose.Cells ile Excel dosyasının şifresini çözme
Parola korumalı excel dosyasını açmak ve aşağıdaki kodlar gibi Aspose.Cells API kullanarak şifresini çözmek çok önemlidir:
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"); |