คำแนะนำบทช่วยสอนฉบับย่อนี้เกี่ยวกับ วิธีแปลงเอกสาร Word ที่มีการป้องกันเป็นไม่มีการป้องกันใน Python แชร์ข้อกำหนดทั้งหมดเพื่อให้งานนี้สำเร็จพร้อมกับขั้นตอนโดยละเอียดและโค้ดตัวอย่างที่รันได้ซึ่งสามารถดำเนินการได้ในสภาพแวดล้อมใดๆ ที่สนับสนุน Java ในระหว่างกระบวนการ ยกเลิกการป้องกันเอกสาร MS Word ใน Python คุณจะได้เรียนรู้ตัวเลือกต่างๆ เพื่อลบการป้องกันและบันทึกไฟล์ผลลัพธ์ในรูปแบบที่ต้องการ เช่น DOCX, DOC หรือ ในรูปแบบอื่นที่รองรับโดย MS Word
ขั้นตอนในการยกเลิกการป้องกันเอกสาร Word ใน Python
- สร้างสภาพแวดล้อมเพื่อใช้ Aspose.Words สำหรับ Python ผ่าน .NET เพื่อลบการป้องกันออกจากไฟล์ Word
- เปิดไฟล์ Word ที่ได้รับการป้องกันโดยใช้วัตถุคลาส Document
- เรียกใช้เมธอด unprotect() ในคลาส Document เพื่อลบการป้องกัน
- บันทึกไฟล์ Word เอาต์พุตหลังจากลบการป้องกัน
ขั้นตอนข้างต้นอธิบายกระบวนการในการ ยกเลิกการป้องกันเอกสาร Word โดยไม่มีรหัสผ่านใน Python โดยที่ไฟล์ Word ที่ได้รับการป้องกันจะถูกโหลดลงในวัตถุคลาส Document เมื่อเปิดไฟล์ต้นฉบับแล้ว จะเรียกใช้เมธอด unprotect() เพื่อลบการป้องกันทั้งสองประเภทออกจากไฟล์ที่โหลดซึ่งมีการป้องกันด้วยหรือไม่มีรหัสผ่าน ไฟล์ Word ที่เป็นผลลัพธ์ซึ่งการป้องกันถูกเอาออกสามารถบันทึกด้วยชื่อเดิมหรือเป็นไฟล์ใหม่ตามข้อกำหนด
รหัสเพื่อยกเลิกการป้องกันไฟล์ Word ใน Python
โค้ดด้านบนแสดงขั้นตอนการ แปลงเอกสาร Word ที่มีการป้องกันเป็นไม่มีการป้องกันใน Python โดยที่วัตถุคลาส Document ใช้กับตัวสร้างอาร์กิวเมนต์เดี่ยว หากคุณต้องการระบุรหัสผ่านเพื่อเปิดไฟล์ Word คุณอาจใช้ตัวสร้างอื่นที่ใช้วัตถุ LoadOptions พร้อมรหัสผ่านที่จำเป็นในการเปิดไฟล์ Word ที่โหลด ในทำนองเดียวกัน หากไฟล์ Word ของคุณมีการป้องกันการเขียน ให้ใช้เมธอด Document.write_protection.set_password() โดยระบุรหัสผ่านเป็นอาร์กิวเมนต์
ในบทความนี้ เราได้ดำเนินการตามขั้นตอนเพื่อลบการป้องกันออกจากไฟล์ Word หากคุณต้องการเรียนรู้ขั้นตอนการใช้รหัสผ่านกับไฟล์ Word โปรดดูบทความใน วิธีใส่รหัสผ่านป้องกันเอกสาร Word ใน Python