Bandingkan Dokumen Word dan Sorot Perbedaan menggunakan Java

Anda dapat dengan mudah membandingkan dua atau lebih dokumen Word dan menyoroti perbedaannya secara terprogram. Anda mungkin perlu membandingkan beberapa versi dari file Word yang sama atau file yang berbeda untuk mengetahui perbedaan dan persamaan dalam aplikasi Java Anda. Pada artikel ini, Anda akan mempelajari cara membandingkan dua atau lebih dokumen Word dan menyoroti perbedaan menggunakan Java. Topik-topik berikut dibahas/dibahas dalam artikel ini:

Java API untuk Membandingkan Dokumen Word

Saya akan menggunakan GroupDocs.Comparison for Java API untuk membandingkan dokumen DOCX. Itu membandingkan untuk mendeteksi perubahan konten untuk kata, paragraf, dan karakter sambil memberikan dokumen perbandingan yang mencantumkan ringkasan perbedaan. Ini juga memungkinkan Anda untuk mendeteksi perubahan dan perbedaan gaya teks antara format dokumen yang serupa. API mendukung pembandingan semua format dokumen standar industri seperti PDF, HTML, Word, Excel, PowerPoint, email Outlook, diagram Visio, OpenDocument, AutoCAD, dan gambar. Anda dapat mengunduh JAR API atau cukup menambahkan konfigurasi pom.xml berikut di aplikasi Java berbasis Maven Anda untuk mencoba contoh kode yang disebutkan di bawah ini.

<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>21.6</version> 
</dependency>

Bandingkan Dokumen Word menggunakan Java

Anda dapat membandingkan dua atau lebih dokumen Word dengan mengikuti langkah-langkah sederhana yang diberikan di bawah ini:

  1. Buat instance dari kelas Comparer
  2. Berikan jalur file DOCX sumber ke konstruktor
  3. Tambahkan target file DOCX ke perbandingan
  4. Panggil metode Bandingkan() bersama dengan jalur file keluaran Contoh kode berikut menunjukkan cara membandingkan dokumen Word dan menyoroti perbedaannya menggunakan Java.
    Dokumen Kata Sumber dan Sasaran

    Dokumen Sumber dan Sasaran

Bandingkan Dua Dokumen Word menggunakan Java

Bandingkan Dua Dokumen Word menggunakan Java

Dokumen yang dihasilkan juga menyertakan halaman ringkasan di bagian akhir dokumen. Ini menunjukkan ringkasan dari semua perubahan. Class Comparer adalah class utama yang mengontrol proses perbandingan dokumen. Metode Bandingkan() kelas ini membandingkan dokumen sumber dan target. Metode ini menyimpan hasil ke jalur file yang disediakan sebagai parameter masukan. Metode Add() dari kelas ini, menambahkan file ke proses perbandingan. Anda dapat dengan mudah menambahkan banyak file ke perbandingan dengan menggunakan metode Add() seperti yang ditunjukkan di bawah ini:

comparer.Add("target2.docx");
comparer.Add("target3.docx");

Dapatkan Teks Perubahan menggunakan Java

Anda bisa mendapatkan teks perubahan secara terprogram dengan mengikuti langkah-langkah sederhana yang diberikan di bawah ini:

  1. Buat instance dari kelas Comparer
  2. Berikan jalur file DOCX sumber ke konstruktor
  3. Tambahkan target file DOCX ke perbandingan
  4. Panggil metode Bandingkan()
  5. Panggil metode getChanges() dan dapatkan detail perubahannya
  6. Tunjukkan perubahannya Contoh kode berikut menunjukkan cara mendapatkan teks perubahan menggunakan Java.
Count of changes: 10
Change Type: 2, Text: 
Change Type: 2, Text:  Company  HYPERLINK "http://www.aspose.com/" Aspose Pty Ltd Division GroupDocs 
Change Type: 2, Text: 
Change Type: 2, Text: Cool 
Change Type: 3, Text: test 
Change Type: 2, Text:  
Change Type: 2, Text: signatures
Change Type: 2, Text: Our 
Change Type: 2, Text: char&#091;
Change Type: 2, Text: 255] 

Anda bisa mendapatkan daftar perubahan antara file sumber dan target dengan memanggil metode getChanges() dari kelas Comparer . Ia mengembalikan daftar objek ChangeInfo. Kelas ChangeInfo menyediakan metode untuk mendapatkan detail perubahan seperti getText() untuk mendapatkan teks perubahan tertentu.

Bandingkan Bookmark di Dokumen Word

Anda dapat membandingkan bookmark yang ada dalam dokumen Word secara terprogram dengan mengikuti langkah-langkah sederhana yang diberikan di bawah ini:

  1. Buat instance dari kelas Comparer
  2. Berikan jalur file DOCX sumber ke konstruktor
  3. Tambahkan target file DOCX ke perbandingan
  4. Buat instance dari CompareOptions
  5. Setel BandingkanBookmark ke true
  6. Panggil metode Compare() bersama dengan jalur file keluaran dan objek CompareOptions Contoh kode berikut menunjukkan cara membandingkan bookmark di dokumen Word menggunakan Java.
    Bandingkan Bookmark di Dokumen Word menggunakan Java

    Bandingkan Bookmark di Dokumen Word menggunakan Java

Anda dapat menyempurnakan proses perbandingan dengan menerapkan berbagai opsi perbandingan. Untuk tujuan ini, kelas CompareOptions memungkinkan Anda menyetel opsi perbandingan yang berbeda dengan menyediakan berbagai metode. Metode setCompareBookmarks() memungkinkan Anda membandingkan bookmark yang tersedia di dokumen sumber dan target.

Dapatkan Lisensi Gratis

Anda dapat mencoba API tanpa batasan evaluasi dengan meminta lisensi sementara gratis.

Kesimpulan

Dalam artikel ini, Anda telah mempelajari cara membandingkan dua atau lebih dokumen Word dan menyoroti perbedaan menggunakan Java. Anda juga telah mempelajari cara mendapatkan teks dari perubahan yang disorot Selain itu, Anda telah mempelajari cara membandingkan bookmark di dokumen Word secara terprogram. Anda dapat mempelajari lebih lanjut tentang GroupDocs.Comparison untuk Java API menggunakan dokumentasi. Jika ada ambiguitas, jangan ragu untuk menghubungi kami di forum.

Lihat juga