Güvenlik ve gizlilik, verileri korumanın her zaman önemli yönleri olmuştur. Excel dosyaları verileri depolamak için yaygın olarak kullanıldığından, kurcalamayı ve yetkisiz erişimi önlemek için güvenlik sağlanır. Buna uygun olarak, bu makale Python’da Excel dosyalarının nasıl şifreleneceğini ve şifresinin çözüleceğini kapsar.
- Excel Dosyalarını Şifrelemek ve Şifresini Çözmek için Python API
- Python kullanarak Excel Dosyalarını Şifreleyin
- Python kullanarak Excel Dosyalarının Şifresini Çözün
Excel Dosyalarını Şifrelemek ve Şifresini Çözmek için Python API
Excel dosyalarını şifrelemek ve şifresini çözmek için Aspose.Cells for Python via Java kullanacağız. API, Excel dosyalarının korunmasının yanı sıra, Excel dosyalarını dinamik olarak oluşturmayı, değiştirmeyi ve dönüştürmeyi destekler. API’yi aşağıdaki pip komutunu kullanarak kurabilirsiniz.
pip install aspose-cells
Python kullanarak Excel Dosyalarını Şifreleyin
Python’da Excel dosyalarını şifrelemek için gereken adımlar aşağıdadır.
- Workbook sınıfını kullanarak Excel dosyasını yükleyin.
- Workbook.getSettings().setPassword(string) yöntemini kullanarak parola belirleyin.
- Workbook.setEncryptionOptions(EncryptionType, KeyLength) yöntemini kullanarak şifreleme türünü ayarlayın.
- Workbook.save(string) yöntemini kullanarak şifrelenmiş Excel dosyasını kaydedin.
Aşağıdaki kod örneği, Python’da Excel dosyalarının nasıl şifreleneceğini gösterir.
# XLSX çalışma kitabını yükle
wb = Workbook("workbook.xlsx")
# Parola korumalı Excel dosyası
wb.getSettings().setPassword("1234")
# Şifreleme türünü belirterek şifreleyin
wb.setEncryptionOptions(EncryptionType.XOR, 40)
# Güçlü Şifreleme türünü belirtin (RC4,Microsoft Güçlü Şifreleme Sağlayıcısı)
wb.setEncryptionOptions(EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128)
# Excel dosyasını kaydet
wb.save("workbook-encrypted.xlsx")
Python kullanarak Excel Dosyalarının Şifresini Çözün
Python’da Excel dosyalarının şifresini çözme adımları aşağıdadır.
- LoadOptions sınıfından bir nesne oluşturun ve bunu XLSX biçimiyle başlatın.
- LoadOptions.setPassword(string) yöntemini kullanarak parola sağlayın.
- Workbook sınıfından bir nesne oluşturun ve onu şifrelenmiş bir Excel dosyasının yolu ve LoadOptions nesnesi ile başlatın.
- Workbook.getSettings().setPassword(None) kullanarak parolayı Yok olarak ayarlayarak Excel dosyasının şifresini çözün.
- Workbook.save(string) yöntemini kullanarak şifresi çözülmüş Excel dosyasını kaydedin.
Aşağıdaki kod örneği, Python’da bir Excel dosyasının şifresinin nasıl çözüleceğini gösterir.
# Yükleme seçenekleri oluştur
loadOptions = LoadOptions(LoadFormat.XLSX)
# Orijinal şifreyi ayarla
loadOptions.setPassword("1234")
# Excel dosyasını yükleyin
wb = Workbook("workbook-encrypted.xlsx", loadOptions)
# Parolayı hiçbiri olarak ayarla
wb.getSettings().setPassword(None)
# Excel dosyasını kaydet
wb.save("workbook-decrypted.xlsx")
Ücretsiz API Lisansı Alın
Ücretsiz geçici lisans talep ederek API’yi değerlendirme sınırlamaları olmaksızın kullanabilirsiniz.
Çözüm
Bu makalede, Python kullanarak şifreleme uygulayarak Excel dosyalarını nasıl koruyacağınızı öğrendiniz. Ayrıca, Python’da şifrelenmiş Excel dosyalarının şifresini nasıl çözeceğinizi gördünüz. Belgeleri kullanarak Python e-tablo API’si hakkında daha fazlasını keşfedebilirsiniz. Herhangi bir sorunuz veya sorunuz olması durumunda, [forumumuz] aracılığıyla bize bildirmekten çekinmeyin]13.