เปรียบเทียบไฟล์ Word ใน Java

ไลบรารี Java อันทรงพลังเพื่อเปรียบเทียบเอกสาร Word และตรวจจับความแตกต่างเพียงเล็กน้อย

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

ดูข้อมูลโค้ด

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

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

เปรียบเทียบ Word โดยใช้ Java

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

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

ค้นหาความแตกต่างในไฟล์ Word ใน Java

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

จุดสำคัญ: เอกสาร Word ที่เปรียบเทียบไม่ควรมีการแก้ไขก่อนที่จะเรียกวิธีการเปรียบเทียบ คุณต้องยอมรับการแก้ไขทั้งหมดก่อน

เปรียบเทียบไฟล์ DOCX สองไฟล์โดยใช้ Java
อัปโหลดไฟล์เปรียบเทียบ
รันโค้ด
อัปโหลดไฟล์ที่สองเพื่อเปรียบเทียบ
เลือกรูปแบบเป้าหมายจากรายการ
// Repository path: https://releases.aspose.com/java/repo/
// Maven, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-words</artifactId>
  <version>ver</version>
  <classifier>jdk17</classifier>
</dependency>
สำเนา
// Repository path: https://releases.aspose.com/java/repo/
// Gradle, where 'ver' - Aspose.Words version number, for example, 24.4.
compile(group: 'com.aspose', name: 'aspose-words', version: 'ver', classifier: 'jdk17')
สำเนา
// Repository path: https://releases.aspose.com/java/repo/
// Ivy, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency org="com.aspose" name="aspose-words" rev="ver">
 <artifact name="aspose-words" m:classifier="jdk17" ext="jar"/>
</dependency>
สำเนา
// Repository path: https://releases.aspose.com/java/repo/
// Sbt, where 'ver' - Aspose.Words version number, for example, 24.4.
libraryDependencies += "com.aspose" % "aspose-words" % "ver"
สำเนา
import com.aspose.words.*;

Document docA = new Document("Input1.docx");
Document docB = new Document("Input2.docx");

// ไม่ควรมีการแก้ไขก่อนเปรียบเทียบ
docA.acceptAllRevisions();
docB.acceptAllRevisions();

docA.compare(docB, "Author Name", new Date());
docA.save("Output.docx");
รันโค้ด

วิธีเปรียบเทียบสอง Word ใน Java

  1. ติดตั้ง Aspose.Words for Java
  2. เพิ่มการอ้างอิงไลบรารี (นำเข้าไลบรารี) ไปยังโปรเจ็กต์ Java ของคุณ
  3. โหลด Word สองรายการเพื่อเปรียบเทียบ
  4. ยอมรับการแก้ไขทั้งหมดก่อนที่จะเรียกเมธอด compare()
  5. เรียกวิธีการ compare() เพื่อเปรียบเทียบสอง Word
  6. เรียกเมธอด Save() โดยส่งชื่อไฟล์เอาต์พุตพร้อมนามสกุลที่ต้องการ
  7. รับผลลัพธ์ของการบีบอัด Word เป็นไฟล์แยกต่างหาก

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

เราโฮสต์ Java ของเราในที่เก็บ Maven 'Aspose.Words สำหรับ Java' เป็น JAR ทั่วไปที่มีโค้ดไบต์ โปรดปฏิบัติตาม คำแนะนำทีละขั้นตอน เกี่ยวกับวิธีการติดตั้งในสภาพแวดล้อมนักพัฒนา Java ของคุณ

ความต้องการของระบบ

Java SE 7 และ Java เวอร์ชันล่าสุด นอกจากนี้เรายังมีแพ็คเกจแยกต่างหากสำหรับ Java SE 6 ในกรณีที่คุณจำเป็นต้องใช้งาน JRE ล้าสมัยนี้

Java ของเราเป็นแบบข้ามแพลตฟอร์มและทำงานบนระบบปฏิบัติการทั้งหมดที่มีการใช้งาน JVM Microsoft Windows, Linux, macOS, Android และ iOS

สำหรับข้อมูลเกี่ยวกับการพึ่งพาแพ็คเกจเสริม เช่น JogAmp JOGL, Harfbuzz ฟอนต์ Java Advanced Imaging JAI โปรดดู เอกสารประกอบผลิตภัณฑ์

รูปแบบไฟล์อื่นๆ ที่รองรับ

คุณสามารถดำเนินการเปรียบเทียบสำหรับรูปแบบไฟล์อื่นๆ ได้:

5%

สมัครสมาชิก Aspose Product Updates

รับจดหมายข่าวและข้อเสนอรายเดือนที่ส่งตรงถึงกล่องจดหมายของคุณ