Aspose.Cells kullanarak Excel Dosyalarını Şifreleme
Microsoft Excel (97 - 2007), elektronik tablolarınızı şifrelemenizi ve parolayla korumanızı sağlar. Bir şifreleme hizmeti sağlayıcısı tarafından sağlanan algoritmaları veya farklı özelliklere sahip bir dizi şifreleme algoritması olan CSP’yi kullanır. Varsayılan CSP, “Office 97/2000 Uyumlu” veya “Zayıf Şifreleme (XOR)” şeklindedir. Uygun şifreleme anahtarı uzunluğunu seçmek önemlidir. Bazı CSP’ler 40 veya 56 bitten fazlasını desteklemez. Bu zayıf bir şifreleme olarak kabul edilir. Güçlü şifreleme için minimum 128 bit anahtar uzunluğu gerekir. Microsoft Windows, güçlü şifreleme türleri de sunan CSP’ler içerir, örneğin ‘Microsoft Güçlü Şifreleme Sağlayıcı’. Size bir fikir vermesi için, bankaların İnternet Bankacılığı sistemleriyle bağlantıyı şifrelemek için kullandıkları 128 bit şifrelemedir.
Aspose.Cells, Microsoft Excel dosyalarını istediğiniz şifreleme türüyle şifrelemenizi ve parola korumanızı sağlar.
Microsoft Excel’i kullanma
Microsoft Excel’de (burada Microsoft Excel 2003) dosya şifreleme ayarlarını yapmak için:
- itibarenAraçlar menü, seçSeçenekler. Bir iletişim kutusu görünür.
- seçinGüvenlik sekme.
- Bir şifre girin ve tıklayınGelişmiş Seçenekler iletişim kutusu
- Şifreleme türünü seçin ve parolayı onaylayın.
Şifreleme Türü iletişim kutusu
Aspose.Cells ile şifreleme
Aşağıdaki örnek, Aspose.Cells API kullanılarak bir excel dosyasının nasıl şifreleneceğini ve parolayla korunacağını gösterir.
C#
string FilePath = @"..\..\..\Sample Files\";
string srcFileName = FilePath + "Encrypting Excel Files.xlsx";
string destFileName = FilePath + "Result Encrypting Excel Files.xlsx";
//Open an excel file.
Workbook workbook = new Workbook(srcFileName);
//Specify XOR encryption type.
workbook.SetEncryptionOptions(EncryptionType.XOR, 40);
//Specify Strong Encryption type (RC4,Microsoft Strong Cryptographic Provider).
workbook.SetEncryptionOptions(EncryptionType.StrongCryptographicProvider, 128);
//Password protect the file.
workbook.Settings.Password = "1234";
//Save the excel file.
workbook.Save(destFileName);