MS Word ช่วยให้คุณสามารถปกป้องเอกสาร DOCX ด้วยกลไกต่างๆ คุณสามารถตั้งรหัสผ่านที่จำเป็นในการเปิดเอกสาร ในทางกลับกัน คุณสามารถระบุระดับการป้องกันได้ เช่น ทำให้เอกสารเป็นแบบอ่านอย่างเดียว อนุญาตช่องแสดงความคิดเห็นหรือแบบฟอร์มเท่านั้น เป็นต้น ในบทความนี้ คุณจะได้เรียนรู้วิธีทำให้ฟีเจอร์การป้องกัน MS Word เป็นไปโดยอัตโนมัติ ป้องกันหรือยกเลิกการป้องกันไฟล์ DOCX ในแอปพลิเคชันที่ใช้ Java
- Java API เพื่อป้องกันหรือยกเลิกการป้องกันเอกสาร Word
- ป้องกันไฟล์ Word DOCX ด้วยรหัสผ่านใน Java
- รักษาความปลอดภัยไฟล์ DOCX ด้วยการป้องกันประเภทต่างๆ
- ปลดล็อก/ปลดล็อกไฟล์ DOCX โดยใช้ Java
Java API เพื่อป้องกันหรือยกเลิกการป้องกันไฟล์ Word - ดาวน์โหลดฟรี
Aspose.Words for Java คือ API การประมวลผลคำที่มีประสิทธิภาพ ซึ่งช่วยให้คุณสร้างและประมวลผลเอกสาร MS Word จากภายในแอปพลิเคชันที่ใช้ Java ได้ นอกจากนี้ยังอนุญาตให้ใช้ฟีเจอร์ความปลอดภัยโดยอัตโนมัติเพื่อป้องกันหรือยกเลิกการป้องกันเอกสาร Word DOCX คุณสามารถ ดาวน์โหลด API หรือติดตั้งในแอปพลิเคชันที่ใช้ Maven ก็ได้
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<type>pom</type>
</dependency>
ป้องกันไฟล์ Word DOCX ด้วยรหัสผ่านใน Java
ต่อไปนี้เป็นขั้นตอนง่ายๆ ในการป้องกันเอกสาร Word DOCX โดยใช้รหัสผ่าน
- โหลดไฟล์ DOCX โดยใช้คลาส Document
- ป้องกันเอกสาร Word โดยใช้วิธี Document.protect(int, java.lang.String)
- บันทึกเอกสารที่มีการป้องกันโดยใช้เมธอด Document.save()
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการป้องกันเอกสาร Word DOCX โดยใช้ Java
// โหลดไฟล์ DOCX
Document doc = new Document("word.docx");
String password = "123456";
// ปกป้องด้วยประเภทการป้องกัน
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS, password);
// บันทึกเอกสาร
doc.save("Protected Document.docx");
ปกป้องไฟล์ DOCX ด้วยประเภทการป้องกันที่แตกต่างกัน
คุณยังสามารถจำกัดการเข้าถึงเอกสารของผู้ใช้ด้วยระดับการป้องกันที่แตกต่างกัน ในกรณีนี้ ผู้ใช้จะได้รับอนุญาตให้ดำเนินการบางอย่างเท่านั้น Aspose.Words for Java มีประเภทการป้องกันดังต่อไปนี้:
- AllowOnlyComments – เพื่ออนุญาตการแก้ไขความคิดเห็นเท่านั้น
- AllowOnlyFormFields – เพื่ออนุญาตให้ป้อนข้อมูลลงในช่องแบบฟอร์มเท่านั้น
- AllowOnlyRevisions – เพื่ออนุญาตให้เพิ่มเครื่องหมายการแก้ไขเท่านั้น
- อ่านอย่างเดียว – อ่านอย่างเดียวโดยสมบูรณ์ (ไม่อนุญาตให้ทำการเปลี่ยนแปลงใดๆ กับเอกสาร)
- NoProtection - ไม่มีการป้องกันเลย
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีใช้ประเภทการป้องกันเฉพาะใน DOCX โดยไม่ต้องใช้รหัสผ่าน
// โหลดไฟล์ DOCX
Document doc = new Document("word.docx");
// ปกป้องด้วยประเภทการป้องกัน
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS);
// บันทึกเอกสาร
doc.save("Protected Document.docx");
ปลดล็อก/ปลดล็อกไฟล์ DOCX โดยใช้ Java
Aspose.Words for Java ให้คุณยกเลิกการป้องกันหรือปลดล็อกไฟล์ MS Word DOCX ด้วยโค้ดสองสามบรรทัด ไม่เพียงเท่านี้ แต่คุณสามารถยกเลิกการป้องกันไฟล์โดยไม่ต้องระบุรหัสผ่าน ต่อไปนี้เป็นขั้นตอนในการปลดล็อกไฟล์ DOCX ที่ได้รับการป้องกัน
- โหลดไฟล์ DOCX โดยใช้คลาส Document
- ยกเลิกการป้องกันไฟล์ DOCX โดยใช้วิธี Document.unprotect()
- บันทึกไฟล์ที่ปลดล็อคโดยใช้เมธอด Document.save()
ตัวอย่างโค้ดต่อไปนี้แสดงวิธียกเลิกการป้องกันไฟล์ Word DOCX โดยใช้ Java
// โหลดไฟล์ DOCX
Document doc = new Document("word.docx");
// ยกเลิกการป้องกัน
doc.unprotect();
// บันทึกเอกสาร
doc.save("Unlocked Document.docx");
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีป้องกันหรือไม่ป้องกันไฟล์ MS Word DOCX โดยใช้ Java นอกจากนี้ คุณได้เห็นว่าประเภทการป้องกันต่างๆ สามารถนำไปใช้กับไฟล์ DOCX ได้อย่างไร คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ Aspose.Words for Java โดยใช้ เอกสารประกอบ