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

เปรียบเทียบเอกสาร Word เพื่อค้นหาความแตกต่างใน Java

Java API เพื่อเปรียบเทียบเอกสาร Word

GroupDocs มี API การเปรียบเทียบเอกสารและรูปภาพสำหรับแพลตฟอร์มต่างๆ ฉันจะใช้ API ของ GroupDocs.Comparison for Java เพื่อเปรียบเทียบเอกสาร Word

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

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

เปรียบเทียบเอกสาร Word ใน Java

คุณสามารถเปรียบเทียบเอกสารทั้งสองเวอร์ชันเพื่อค้นหาเนื้อหาที่เพิ่ม ลบ และเปลี่ยนแปลง ดังนั้น คุณจะได้รับเอกสารใหม่ที่แสดงการเปลี่ยนแปลงที่ระบุทั้งหมด ต่อไปนี้เป็นขั้นตอนในการเปรียบเทียบเอกสาร Word (DOC, DOCX) สองชุดและเน้นความแตกต่าง

  • ขั้นแรก ให้โหลดเอกสาร Word แรกโดยใช้คลาส Comparer
  • จากนั้นเพิ่มไฟล์ที่สองไปยังตัวเปรียบเทียบโดยใช้เมธอด add()
  • สุดท้าย เปรียบเทียบและรับข้อมูลสรุปของการเปลี่ยนแปลงโดยเรียกวิธีการเปรียบเทียบ()

โค้ด Java ต่อไปนี้แสดงวิธีการเปรียบเทียบเอกสาร Word และรับการเปลี่ยนแปลงในเอกสารผลลัพธ์

/*
 * เปรียบเทียบเอกสาร Word สองฉบับและเน้นการเปลี่ยนแปลงใน Java
 */
try (Comparer comparer = new Comparer("path/document-ver1.docx")) {
    comparer.add("path/document-ver2.docx");
    final Path resultPath = comparer.compare("path/compared-result.docx");
}

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

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

บทสรุป

โดยสรุป เราได้เรียนรู้วิธีง่ายๆ ในการเปรียบเทียบเอกสาร Word (DOC/DOCX) 2 ฉบับในภาษาจาวา คุณจะได้รับข้อมูลสรุปของเนื้อหาที่แทรกหรือลบ ในบทความแยกต่างหาก เราจะพูดถึงวิธีเพิ่มเติมในการ เปรียบเทียบเอกสารคำที่มีการป้องกัน และ ยอมรับหรือปฏิเสธการเปลี่ยนแปลงที่ระบุ

ลองสร้างแอปพลิเคชัน Java การเปรียบเทียบเอกสารของคุณเอง คุณสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ API ได้โดยใช้ เอกสารประกอบ และ ข้อมูลอ้างอิง API

วิธีง่ายๆ ในการสัมผัสตัวอย่างคือจาก GitHub ติดต่อเราสำหรับคำถามใด ๆ ผ่านทาง ฟอรัม

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