DOC dan DOCX adalah salah satu format dokumen yang paling umum digunakan untuk menyusun dokumen resmi dan pribadi. Jika dokumen diubah beberapa kali atau jika memiliki beberapa versi, Anda dapat dengan mudah membandingkan dua versi berbeda dari dokumen tersebut. Bagi Anda sebagai programmer Java, artikel ini membahas cara dasar untuk membandingkan dua dokumen Word dan cara menyoroti perbedaan yang teridentifikasi di Java.

Bandingkan Dokumen Word untuk menemukan perbedaan di Java

Java API untuk Membandingkan Dokumen Word

GroupDocs menyediakan API perbandingan dokumen dan gambar untuk berbagai platform. Saya akan menggunakan API GroupDocs.Comparison for Java untuk membandingkan dokumen Word.

Anda dapat mengunduh file JAR dari bagian unduhan, atau hanya mendapatkan konfigurasi repositori dan ketergantungan untuk pom.xml aplikasi Java berbasis maven Anda.

<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>

Bandingkan Dokumen Word di Java

Anda dapat membandingkan dua versi dokumen untuk menemukan konten yang ditambahkan, dihapus, dan diubah. Hasilnya, Anda akan mendapatkan dokumen baru yang menunjukkan semua perubahan yang teridentifikasi. Berikut ini adalah langkah-langkah untuk membandingkan dua dokumen Word (DOC, DOCX) dan menyoroti perbedaannya.

  • Pertama, muat dokumen Word pertama menggunakan kelas Comparer.
  • Kemudian, tambahkan file kedua ke Pembanding menggunakan metode add().
  • Terakhir, bandingkan dan dapatkan ringkasan perubahan hanya dengan memanggil metode compare().

Kode Java berikut menunjukkan cara membandingkan dokumen Word dan mendapatkan perubahan pada dokumen yang dihasilkan.

/*
 * Bandingkan Dua Dokumen Word dan Perubahan Sorotan di 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");
}

Dapatkan Lisensi API Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.

Kesimpulan

Singkatnya, kami mempelajari cara sederhana untuk membandingkan dua dokumen Word (DOC/DOCX) di Java. Sebagai output, Anda mendapatkan ringkasan konten yang disisipkan atau dihapus. Dalam artikel terpisah, kita akan membahas cara lebih lanjut untuk membandingkan dokumen kata yang dilindungi dan menerima atau menolak perubahan yang teridentifikasi.

Coba buat aplikasi Java perbandingan dokumen Anda sendiri. Anda dapat mempelajari lebih lanjut tentang API menggunakan dokumentasi dan referensi API.

Cara mudah untuk merasakan contoh-contohnya adalah dari GitHub. Hubungi kami untuk pertanyaan apa pun melalui forum.

Lihat juga