บทความสั้นๆ นี้อธิบายถึง วิธีการใช้รหัสผ่านป้องกันไฟล์ Excel ใน Python พร้อมครอบคลุมรายละเอียดการกำหนดค่าระบบและขั้นตอนโดยละเอียดในการพัฒนาแอปพลิเคชัน นอกจากนี้ยังมีข้อมูลโค้ดที่รันได้ซึ่งเพียงพอสำหรับ เข้ารหัสไฟล์ Excel ด้วยรหัสผ่านใน Python นอกจากนี้ยังกล่าวถึงวิธีการเข้ารหัสต่างๆ การตั้งรหัสผ่าน และการเขียนไฟล์ผลลัพธ์เป็นรูปแบบไฟล์ต่างๆ เช่น XLSX, XLS เป็นต้น
ขั้นตอนในการป้องกันรหัสผ่าน Excel ใน Python
- กำหนดค่า IDE ให้ทำงานร่วมกับ Aspose.Cells สำหรับ Python ผ่าน Java เพื่อเข้ารหัสไฟล์ Excel
- เข้าถึงไฟล์อินพุต Excel ด้วยคลาส Workbook
- ตั้งค่าตัวเลือกการเข้ารหัสที่จำเป็น เช่น ประเภทการป้องกัน สตริงรหัสผ่าน เป็นต้น
- บันทึกไฟล์ Excel ที่มีการป้องกันด้วยเมธอด save()
ขั้นตอนด้านบนจะอธิบายขั้นตอนการ รหัสผ่านป้องกันไฟล์ Excel ใน Python ด้วยคำพูดธรรมดาๆ ประการแรก โหลดไฟล์ต้นฉบับและตั้งค่าระดับการป้องกันที่จำเป็น เช่น การรักษาความปลอดภัยเนื้อหา โครงสร้าง วัตถุ ฯลฯ ของสเปรดชีต สุดท้าย ระบุสตริงรหัสผ่านและเขียนไฟล์ Excel ที่สร้างขึ้นในรูปแบบที่คุณต้องการ
รหัสเพื่อเข้ารหัสสมุดงานด้วยรหัสผ่านใน Python
import jpype | |
jpype.startJVM() | |
from asposecells.api import Workbook, ProtectionType | |
# Load Excel file | |
workbook = Workbook("input.xlsx") | |
# Protect workbook | |
workbook.protect(ProtectionType.STRUCTURE, "password") | |
# Save protected Excel file | |
workbook.save("protected-excel-file.xlsx") |
ข้อมูลโค้ดนี้ออกแบบมาเพื่อ เข้ารหัสไฟล์ Excel ใน Python ด้วยการเรียกใช้เมธอดเพียงไม่กี่รายการ อย่างไรก็ตาม คุณสามารถเลือกระดับการเข้ารหัสได้โดยใช้คลาส ProtectionType เช่น การรักษาความปลอดภัยสถานการณ์ หน้าต่าง หรือเนื้อหาทั้งหมดของสเปรดชีต หลังจากเข้ารหัสสมุดงานแล้ว คุณสามารถบันทึกในรูปแบบไฟล์ใดก็ได้ที่ Excel รองรับ
ในบทความนี้ เราได้เรียนรู้การใช้รหัสผ่านป้องกันสมุดงาน Excel หากคุณสนใจที่จะอ่านไฟล์ Excel ที่มีการป้องกันอยู่แล้ว โปรดดูที่ วิธีอ่านไฟล์ Excel ที่ป้องกันด้วยรหัสผ่านใน Python