DOC และ DOCX เป็นรูปแบบเอกสารทั่วไปที่ใช้ในการร่างเอกสารราชการและเอกสารส่วนตัว หากเอกสารมีการเปลี่ยนแปลงหลายครั้งหรือมีหลายเวอร์ชัน คุณสามารถเปรียบเทียบเอกสารสองเวอร์ชันที่ต่างกันได้อย่างง่ายดาย สำหรับคุณในฐานะโปรแกรมเมอร์ 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 ติดต่อเราสำหรับคำถามใด ๆ ผ่านทาง ฟอรัม