
Keamanan dan privasi selalu menjadi aspek penting dalam menjaga data. Karena file Excel banyak digunakan untuk menyimpan data, keamanan dipastikan untuk menghindari gangguan dan akses tidak sah. Sesuai dengan itu, artikel ini membahas cara mengenkripsi dan mendekripsi file Excel dengan Python.
- Python API untuk Mengenkripsi dan Mendekripsi File Excel
- Enkripsi File Excel menggunakan Python
- Dekripsi File Excel menggunakan Python
Python API untuk Mengenkripsi dan Mendekripsi File Excel
Untuk mengenkripsi dan mendekripsi file Excel, kami akan menggunakan Aspose.Cells for Python via Java. Terlepas dari perlindungan file Excel, API mendukung pembuatan, modifikasi, dan konversi file Excel secara dinamis. Anda dapat menginstal API menggunakan perintah pip berikut.
pip install aspose-cells
Enkripsi File Excel menggunakan Python
Berikut ini adalah langkah-langkah untuk mengenkripsi file Excel dengan Python.
- Muat file Excel menggunakan kelas Workbook.
- Tetapkan kata sandi menggunakan metode Workbook.getSettings().setPassword(string).
- Setel jenis enkripsi menggunakan metode Workbook.setEncryptionOptions(EncryptionType, KeyLength).
- Simpan file Excel terenkripsi menggunakan metode Workbook.save(string).
Contoh kode berikut menunjukkan cara mengenkripsi file Excel dengan Python.
# Muat buku kerja XLSX
wb = Workbook("workbook.xlsx")
# Kata sandi melindungi file Excel
wb.getSettings().setPassword("1234")
# Enkripsi dengan menentukan jenis enkripsi
wb.setEncryptionOptions(EncryptionType.XOR, 40)
# Tentukan jenis Enkripsi Kuat (RC4,Penyedia Kriptografi Kuat Microsoft)
wb.setEncryptionOptions(EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128)
# Simpan file Excel
wb.save("workbook-encrypted.xlsx")
Dekripsi File Excel menggunakan Python
Berikut ini adalah langkah-langkah untuk mendekripsi file Excel dengan Python.
- Buat objek kelas LoadOptions dan inisialisasi dengan format XLSX.
- Berikan kata sandi menggunakan metode LoadOptions.setPassword(string).
- Buat objek dari kelas Workbook dan inisialisasi dengan jalur file Excel terenkripsi dan objek LoadOptions.
- Dekripsi file Excel dengan menyetel kata sandi ke Tidak Ada menggunakan Workbook.getSettings().setPassword(None).
- Simpan file Excel yang didekripsi menggunakan metode Workbook.save(string).
Contoh kode berikut menunjukkan cara mendekripsi file Excel dengan Python.
# Buat opsi pemuatan
loadOptions = LoadOptions(LoadFormat.XLSX)
# Tetapkan kata sandi asli
loadOptions.setPassword("1234")
# Muat file Excel
wb = Workbook("workbook-encrypted.xlsx", loadOptions)
# Tetapkan kata sandi ke tidak ada
wb.getSettings().setPassword(None)
# Simpan file Excel
wb.save("workbook-decrypted.xlsx")
Dapatkan Lisensi API Gratis
Anda dapat menggunakan API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara melindungi file Excel dengan menerapkan enkripsi menggunakan Python. Selanjutnya, Anda telah melihat cara mendekripsi file Excel terenkripsi dengan Python. Anda dapat mempelajari lebih lanjut tentang API spreadsheet Python menggunakan dokumentasi. Jika Anda memiliki pertanyaan atau pertanyaan, jangan ragu untuk memberi tahu kami melalui forum kami.