ความปลอดภัยและความเป็นส่วนตัวเป็นสิ่งสำคัญในการปกป้องข้อมูลเสมอมา เนื่องจากไฟล์ Excel ถูกใช้อย่างกว้างขวางในการจัดเก็บข้อมูล จึงมั่นใจได้ถึงความปลอดภัยเพื่อหลีกเลี่ยงการดัดแปลงและการเข้าถึงโดยไม่ได้รับอนุญาต บทความนี้ครอบคลุมถึงวิธีการเข้ารหัสและถอดรหัสไฟล์ Excel ใน Python
- Python API เพื่อเข้ารหัสและถอดรหัสไฟล์ Excel
- เข้ารหัสไฟล์ Excel โดยใช้ Python
- ถอดรหัสไฟล์ Excel โดยใช้ Python
Python API เพื่อเข้ารหัสและถอดรหัสไฟล์ Excel
ในการเข้ารหัสและถอดรหัสไฟล์ Excel เราจะใช้ Aspose.Cells for Python ผ่าน Java นอกเหนือจากการป้องกันไฟล์ Excel แล้ว API ยังรองรับการสร้าง แก้ไข และแปลงไฟล์ Excel แบบไดนามิก คุณสามารถติดตั้ง API ได้โดยใช้คำสั่ง pip ต่อไปนี้
pip install aspose-cells
เข้ารหัสไฟล์ Excel โดยใช้ Python
ต่อไปนี้เป็นขั้นตอนในการเข้ารหัสไฟล์ Excel ใน Python
- โหลดไฟล์ Excel โดยใช้คลาส Workbook
- ตั้งรหัสผ่านโดยใช้เมธอด Workbook.getSettings().setPassword(string)
- กำหนดประเภทของการเข้ารหัสโดยใช้เมธอด Workbook.setEncryptionOptions(EncryptionType, KeyLength)
- บันทึกไฟล์ Excel ที่เข้ารหัสโดยใช้เมธอด Workbook.save(string)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีเข้ารหัสไฟล์ Excel ใน Python
# โหลดสมุดงาน XLSX
wb = Workbook("workbook.xlsx")
# รหัสผ่านป้องกันไฟล์ Excel
wb.getSettings().setPassword("1234")
# เข้ารหัสโดยระบุประเภทการเข้ารหัส
wb.setEncryptionOptions(EncryptionType.XOR, 40)
# ระบุประเภทการเข้ารหัสที่รัดกุม (RC4, Microsoft Strong Cryptographic Provider)
wb.setEncryptionOptions(EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128)
# บันทึกไฟล์ Excel
wb.save("workbook-encrypted.xlsx")
ถอดรหัสไฟล์ Excel โดยใช้ Python
ต่อไปนี้เป็นขั้นตอนในการถอดรหัสไฟล์ Excel ใน Python
- สร้างวัตถุของคลาส LoadOptions และเริ่มต้นด้วยรูปแบบ XLSX
- ระบุรหัสผ่านโดยใช้เมธอด LoadOptions.setPassword(string)
- สร้างวัตถุของคลาส สมุดงาน และเริ่มต้นด้วยเส้นทางของไฟล์ Excel ที่เข้ารหัสและวัตถุ LoadOptions
- ถอดรหัสไฟล์ Excel โดยตั้งรหัสผ่านเป็น None โดยใช้ Workbook.getSettings().setPassword(None)
- บันทึกไฟล์ Excel ที่ถอดรหัสโดยใช้เมธอด Workbook.save(string)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีถอดรหัสไฟล์ Excel ใน Python
# สร้างตัวเลือกการโหลด
loadOptions = LoadOptions(LoadFormat.XLSX)
# ตั้งรหัสผ่านเดิม
loadOptions.setPassword("1234")
# โหลดไฟล์ Excel
wb = Workbook("workbook-encrypted.xlsx", loadOptions)
# ตั้งรหัสผ่านเป็นไม่มี
wb.getSettings().setPassword(None)
# บันทึกไฟล์ Excel
wb.save("workbook-decrypted.xlsx")
รับใบอนุญาต API ฟรี
คุณสามารถใช้ API ได้โดยไม่มีข้อจำกัดในการประเมินโดยขอ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีป้องกันไฟล์ Excel โดยใช้การเข้ารหัสโดยใช้ Python นอกจากนี้ คุณได้เห็นวิธีการถอดรหัสไฟล์ Excel ที่เข้ารหัสใน Python คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ Python สเปรดชีต API ได้โดยใช้ เอกสารประกอบ ในกรณีที่คุณมีคำถามหรือข้อสงสัยใดๆ โปรดแจ้งให้เราทราบผ่านทาง ฟอรัม ของเรา