เข้ารหัส ถอดรหัส ไฟล์ Excel Python

ความปลอดภัยและความเป็นส่วนตัวเป็นสิ่งสำคัญในการปกป้องข้อมูลเสมอมา เนื่องจากไฟล์ Excel ถูกใช้อย่างกว้างขวางในการจัดเก็บข้อมูล จึงมั่นใจได้ถึงความปลอดภัยเพื่อหลีกเลี่ยงการดัดแปลงและการเข้าถึงโดยไม่ได้รับอนุญาต บทความนี้ครอบคลุมถึงวิธีการเข้ารหัสและถอดรหัสไฟล์ 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 ใน 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 ได้โดยใช้ เอกสารประกอบ ในกรณีที่คุณมีคำถามหรือข้อสงสัยใดๆ โปรดแจ้งให้เราทราบผ่านทาง ฟอรัม ของเรา

ดูสิ่งนี้ด้วย