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

รหัสผ่านป้องกันเอกสาร Word ใน Java

หัวข้อต่อไปนี้ครอบคลุมด้านล่าง:

Java API เพื่อล็อก/ปลดล็อกเอกสาร Word

GroupDocs.Merger แสดง Java API ที่อนุญาตให้ล็อกและปลดล็อกเอกสาร Word ภายในแอปพลิเคชัน Java เราจะใช้ GroupDocs.Merger for Java เพื่อเพิ่มรหัสผ่านในไฟล์ Word เปลี่ยนแปลง และนำการป้องกันรหัสผ่านออกจากไฟล์ Word ใน Java

คุณสามารถดาวน์โหลดไฟล์ JAR ได้จาก ส่วนการดาวน์โหลด หรือใช้ที่เก็บข้อมูลล่าสุดและการกำหนดค่าการพึ่งพา Maven ภายในแอปพลิเคชัน Java ของคุณ

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>21.9</version> 
</dependency>

สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับ API และรูปแบบเอกสารอื่นๆ ที่รองรับ คุณสามารถไปที่ เอกสาร และ [ที่เก็บ GitHub](https://github. com/groupdocs-merger) สำหรับตัวอย่างซอร์สโค้ด

รหัสผ่านป้องกันเอกสาร Word ใน Java

เอกสาร Word ที่ล็อคโดยทางโปรแกรม

เริ่มจากการเพิ่มรหัสผ่านให้กับไฟล์ MS Word DOCX เพื่อความปลอดภัย ขั้นตอนต่อไปนี้แสดงวิธีเพิ่มรหัสผ่านให้กับเอกสาร Word ใน Java

  • กำหนดรหัสผ่านโดยใช้คลาส AddPasswordOptions
  • โหลดไฟล์ DOCX โดยใช้คลาส Merger
  • ทำให้มีการป้องกันด้วยรหัสผ่านโดยใช้ ) กระบวนการ.
  • บันทึกไฟล์ที่ได้รับการป้องกันโดยใช้เมธอด save() ที่เหมาะสม

ข้อมูลโค้ด Java ต่อไปนี้เพิ่มรหัสผ่านให้กับไฟล์ MS Word DOCX

/*
 * รหัสผ่านป้องกันเอกสาร Word ใน Java
 */
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

Merger merger = new Merger("path/document.docx");
merger.addPassword(addOptions);
merger.save("path/protected-document.docx");

ตอนนี้ เมื่อใดก็ตามที่คุณพยายามเปิดเอกสารที่ป้องกันด้วยรหัสผ่าน โปรแกรมดูและแก้ไขเอกสารจะขอรหัสผ่านเพื่อเปิดไฟล์

ป้อนรหัสผ่านเพื่อเปิดเอกสาร Word ที่มีการป้องกัน

เปลี่ยนรหัสผ่านที่มีอยู่ของเอกสาร Word ใน Java

มาเปลี่ยนรหัสผ่านใหม่กันเถอะ ขั้นตอนต่อไปนี้เปลี่ยนรหัสผ่านที่มีอยู่ของไฟล์ Word ใน Java

  • ตั้งค่า ตัวเลือกการโหลด โดยใช้รหัสผ่านปัจจุบัน
  • กำหนดรหัสผ่านใหม่โดยใช้ตัวเลือกการอัปเดตรหัสผ่าน
  • โหลดเอกสาร Word ที่มีการป้องกันโดยใช้คลาส Merger และตัวเลือกการโหลดที่กำหนดไว้
  • ใช้ updatePassword() วิธีการใช้ รหัสผ่านใหม่.
  • บันทึกไฟล์ที่ป้องกันด้วยรหัสผ่านอีกครั้งโดยใช้เมธอด save()

ข้อมูลโค้ดต่อไปนี้เปลี่ยนรหัสผ่านปัจจุบันของเอกสาร Word โดยใช้ Java

/*
 * เปลี่ยนรหัสผ่านของเอกสาร DOC/DOCX ที่ได้รับการป้องกันใน Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

Merger merger = new Merger("path/protected-document.docx", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-document.docx");

ลบรหัสผ่านจากเอกสาร Word ใน Java

หากเอกสารไม่เป็นความลับอีกต่อไปและไม่จำเป็นต้องมีการป้องกันไฟล์ คุณสามารถลบรหัสผ่านออกได้ ขั้นตอนต่อไปนี้แสดงวิธีลบรหัสผ่านของไฟล์ Word ที่ได้รับการป้องกันใน Java

  • โหลดเอกสาร Word ที่มีการป้องกันโดยใช้คลาส Merger และรหัสผ่านที่มีอยู่
  • ลบรหัสผ่านโดยใช้เมธอด removePassword()
  • บันทึกไฟล์ DOCX ที่ปลดล็อคโดยใช้เมธอด save()

ต่อไปนี้คือตัวอย่างโค้ด Java ที่ลบรหัสผ่านของไฟล์ Word เพื่อปลดล็อก/ไม่ป้องกัน

/*
 * ลบรหัสผ่านออกจากเอกสาร Word ใน Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

Merger merger = new Merger("path/protected-document.docx", loadOptions);
merger.removePassword();
merger.save("path/no-pwd-document.docx");

รับใบอนุญาต API ฟรี

คุณสามารถรับใบอนุญาตชั่วคราวฟรี เพื่อใช้ API โดยไม่มีข้อจำกัดในการประเมิน

บทสรุป

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

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ GroupDocs.Merger for Java โปรดไปที่ เอกสารประกอบ เพื่อเริ่มสร้างโปรแกรมป้องกันเอกสารของคุณเองหรือโปรแกรมลบรหัสผ่านสำหรับ [รูปแบบเอกสารที่รองรับ](https:/ /docs.groupdocs.com/merger/net/supported-document-formats/) หากมีข้อสงสัย โปรดติดต่อเราทาง ฟอรัม

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