MS Excel เป็นวิธีที่ง่ายและรวดเร็วในการจัดเก็บข้อมูลขนาดเล็กและขนาดใหญ่ในรูปแบบของแถวและคอลัมน์ นอกจากนี้ยังให้คุณดำเนินการอื่นๆ ได้หลากหลาย เช่น การจัดรูปแบบข้อมูล การคำนวณ การวิเคราะห์ข้อมูล กราฟและแผนภูมิ และอื่นๆ เนื่องจากข้อมูลมีค่าควรแก่การปกป้อง MS Excel จึงอนุญาตให้คุณใช้รหัสผ่านป้องกันไฟล์ Excel ในบทความนี้ คุณจะได้เรียนรู้วิธีป้องกันไฟล์ Excel ด้วยรหัสผ่านใน Python นอกจากนี้ เราจะสาธิตวิธีการป้องกันแผ่นงาน Excel เฉพาะและยกเลิกการป้องกันไฟล์ Excel แบบไดนามิกใน Python
- Python Library เพื่อป้องกันไฟล์ Excel - ดาวน์โหลดฟรี
- ขั้นตอนง่ายๆ ในการป้องกันไฟล์ Excel ใน Python
- ป้องกันไฟล์ Excel ใน Python
- ยกเลิกการป้องกันไฟล์ Excel ใน Python
- ป้องกันแผ่นงานใน Python
- ยกเลิกการป้องกันแผ่นงานใน Python
- รับใบอนุญาตฟรี
Python Library เพื่อป้องกันไฟล์ Excel - ดาวน์โหลดฟรี
Aspose.Cells for Python เป็นไลบรารีที่ทรงพลังและมีฟีเจอร์มากมาย ซึ่งออกแบบมาเพื่อสร้าง แก้ไข และแปลงไฟล์ Excel จากภายในแอปพลิเคชัน Python เราจะใช้ไลบรารีนี้เพื่อป้องกันและยกเลิกการป้องกันสมุดงานหรือแผ่นงาน Excel คุณสามารถ ดาวน์โหลด แพ็คเกจหรือติดตั้งจาก PyPI โดยใช้คำสั่งต่อไปนี้
pip install aspose-cells
ขั้นตอนง่ายๆ ในการป้องกันไฟล์ Excel ใน Python
ก่อนอื่น มาดูประเภทการป้องกันที่ Aspose.Cells for Python มีให้เพื่อป้องกันไฟล์ Excel
- ทั้งหมด - ผู้ใช้ไม่สามารถแก้ไขอะไรได้
- สารบัญ - ผู้ใช้ไม่สามารถป้อนข้อมูลได้
- วัตถุ - ผู้ใช้ไม่สามารถแก้ไขวัตถุรูปวาด
- SCENARIOS - ผู้ใช้ไม่สามารถแก้ไขสถานการณ์ที่บันทึกไว้ได้
- โครงสร้าง - ผู้ใช้ไม่สามารถแก้ไขโครงสร้างที่บันทึกไว้
- WINDOWS - ผู้ใช้ไม่สามารถแก้ไขหน้าต่างที่บันทึกไว้ได้
- ไม่มี - ไม่มีการป้องกัน
คุณสามารถใช้ประเภทการป้องกันที่กล่าวถึงข้างต้นกับไฟล์ Excel ของคุณได้ ต่อไปนี้เป็นขั้นตอนง่ายๆ ในการป้องกันไฟล์ Excel ด้วย Aspose.Cells for Python
- โหลดไฟล์ Excel จากตำแหน่งดิสก์ที่ต้องการ
- ใช้การป้องกันที่จำเป็นกับไฟล์และตั้งรหัสผ่าน
- บันทึกไฟล์ที่ได้รับการป้องกัน
รหัสผ่านป้องกันไฟล์ Excel ใน Python
ตอนนี้ มาดูวิธีการป้องกันด้วยรหัสผ่านไฟล์ Excel โดยใช้รหัส Python ต่อไปนี้เป็นขั้นตอนในการทำเช่นนั้น
- โหลดไฟล์ Excel โดยใช้คลาสสมุดงาน
- ใช้เมธอด Workbook.protect(ProtectionType, password) เพื่อป้องกันไฟล์ Excel ด้วยรหัสผ่าน
- บันทึกไฟล์ที่ได้รับการป้องกันโดยใช้วิธี Workbook.save(fileName)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการป้องกันด้วยรหัสผ่านไฟล์ Excel ใน Python
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, ProtectionType
# โหลดไฟล์ Excel
workbook = Workbook("workbook.xlsx")
# ป้องกันสมุดงานด้วยประเภทการป้องกันที่ต้องการ
workbook.protect(ProtectionType.STRUCTURE, "password")
# บันทึกไฟล์ Excel ที่ได้รับการป้องกัน
workbook.save("protected-excel-file.xlsx")
ยกเลิกการป้องกันไฟล์ Excel ใน Python
คุณยังสามารถยกเลิกการป้องกันไฟล์ Excel ที่ได้รับการป้องกันได้อย่างง่ายดาย เพียงโหลดไฟล์ Excel ยกเลิกการป้องกันโดยใช้รหัสผ่าน และบันทึกไฟล์ที่อัปเดตไปยังตำแหน่งที่ต้องการ
ต่อไปนี้เป็นขั้นตอนในการยกเลิกการป้องกันไฟล์ Excel ที่ป้องกันด้วยรหัสผ่านใน Python
- โหลดไฟล์ Excel โดยใช้คลาสสมุดงาน
- ใช้วิธีการ Workbook.unprotect(รหัสผ่าน) เพื่อยกเลิกการป้องกันไฟล์ Excel
- บันทึกไฟล์ Excel ที่ไม่มีการป้องกันโดยใช้เมธอด Workbook.save(fileName)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธียกเลิกการป้องกันไฟล์ Excel ใน Python
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook
# โหลดไฟล์ Excel ที่ได้รับการป้องกัน
workbook = Workbook("workbook.xlsx")
# ยกเลิกการป้องกันสมุดงานด้วยรหัสผ่าน
workbook.unprotect("password")
# บันทึกไฟล์ Excel ที่ไม่มีการป้องกัน
workbook.save("unprotected-excel-file.xlsx")
Python: ใช้การป้องกันด้วยรหัสผ่านกับแผ่นงาน Excel
คุณยังสามารถใช้การป้องกันกับไฟล์ Excel ที่ระดับแผ่นงานได้อีกด้วย ต่อไปนี้เป็นขั้นตอนในการป้องกันแผ่นงาน Excel เฉพาะด้วยรหัสผ่านใน Python
- โหลดไฟล์ Excel โดยใช้คลาสสมุดงาน
- รับการอ้างอิงแผ่นงานที่ต้องการในวัตถุโดยใช้เมธอด Workbook.getWorksheets().get(index)
- ใช้ประเภทการป้องกันที่ต้องการโดยใช้วิธี Worksheet.protect(ProtectionType)
- ตั้งรหัสผ่านโดยใช้เมธอด Worksheet.getProtection().setPassword(รหัสผ่าน)
- บันทึกไฟล์ Excel โดยใช้วิธี Workbook.save(fileName)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการป้องกันแผ่นงาน Excel ใน Python
import jpype
import asposecells
jpype.startJVM()
from asposecells.api import Workbook, ProtectionType
# โหลดไฟล์ Excel
workbook = Workbook("workbook.xlsx")
# รับการอ้างอิงแผ่นงานที่ต้องการ
sheet = workbook.getWorksheets().get(0)
# ป้องกันเนื้อหาของแผ่นงาน
sheet.protect(ProtectionType.CONTENTS)
# ป้องกันแผ่นงานด้วยรหัสผ่าน
sheet.getProtection().setPassword('password')
# บันทึกไฟล์ Excel ที่อัปเดต
workbook.save("protected-excel-file.xlsx")
ยกเลิกการป้องกันแผ่นงาน Excel ใน Python
คุณสามารถยกเลิกการป้องกันแผ่นงาน Excel ที่ได้รับการป้องกันด้วยวิธีที่คล้ายกัน ข้อแตกต่างเพียงอย่างเดียวคือ คุณจะใช้วิธี Worksheet.unprotect(รหัสผ่าน)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธียกเลิกการป้องกันแผ่นงาน Excel ใน Python
# โหลดไฟล์ Excel
workbook = Workbook("workbook.xlsx")
# รับการอ้างอิงแผ่นงานที่ต้องการ
sheet = workbook.getWorksheets().get(0)
# ยกเลิกการป้องกันเนื้อหาของแผ่นงาน
sheet.unprotect("password")
# บันทึกไฟล์ Excel ที่อัปเดต
workbook.save("unprotected-excel-file.xlsx")
Python Library เพื่อป้องกันไฟล์ Excel ด้วยรหัสผ่าน - รับใบอนุญาตฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อใช้ Aspose.Cells for Python โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีการป้องกันด้วยรหัสผ่านและยกเลิกการป้องกันไฟล์ Excel ใน Python นอกจากนี้ คุณได้เห็นวิธีการป้องกันและยกเลิกการป้องกันแผ่นงานเฉพาะในไฟล์ Excel คุณยังสามารถสำรวจเพิ่มเติมเกี่ยวกับ API การทำงานอัตโนมัติของ Python Excel โดยใช้ เอกสารประกอบ ในกรณีที่คุณมีข้อสงสัย โปรดติดต่อเราผ่านทาง ฟอรัม