วิธีแปลงเอกสาร Word ที่ได้รับการป้องกันเป็น Unprotected ใน Python

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

ขั้นตอนในการยกเลิกการป้องกันเอกสาร Word ใน Python

  1. สร้างสภาพแวดล้อมเพื่อใช้ Aspose.Words สำหรับ Python ผ่าน .NET เพื่อลบการป้องกันออกจากไฟล์ Word
  2. เปิดไฟล์ Word ที่ได้รับการป้องกันโดยใช้วัตถุคลาส Document
  3. เรียกใช้เมธอด unprotect() ในคลาส Document เพื่อลบการป้องกัน
  4. บันทึกไฟล์ 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

 ไทย