Pembanding Dokumen Aspose.Words untuk .NET

Aspose.Words Document Comparer untuk .NET menyediakan pengembang dengan alat yang kuat untuk bandingkan dua dokumen Word dan menghasilkan review yang menonjolkan setiap perbedaan yang ditemukan. apakah untuk ulasan hukum, teknis, atau editorial, plugin ini memastikan pengesanan yang akurat edisi teks, perubahan format, dan modifikasi struktur langsung dalam aplikasi .Net Anda.

Instalasi dan Setup

  • Menginstal paket NuGet Aspose.Words Document Comparer ke dalam proyek Anda.
  • Berdasarkan hasil penelitian ini, permohonan pemesanan ( Panduan Lisensi Metered ).
  • Lihatlah yang Panduan Instalasi untuk persyaratan dan langkah-langkah terperinci.

Lingkungan yang didukung:

  • Sistem operasi: Windows, Linux, MacOS
  • Bingkai : .NET Framework, .Net Standard, Mono 5 / 6
  • ID: Microsoft Visual Studio (2010–2022), Xamarin, MonoDevelop

Quick Start: Bandingkan dokumen dalam .NET

using Aspose.Words;

var docA = new Document(MyDir + "Blank.docx");
var docB = new Document(MyDir + "Document.docx");

// Compare documents. Differences are added as revisions to docA
docA.Compare(docB, "User", DateTime.Now, new CompareOptions { IgnoreFormatting = true });

// Inspect revisions
foreach (Revision revision in docA.Revisions)
{
    Console.WriteLine("Type: " + revision.RevisionType);
    Console.WriteLine("Author: " + revision.Author);
    Console.WriteLine("Date: " + revision.DateTime);
    Console.WriteLine("Revision text: " + revision.ParentNode.ToString(SaveFormat.Text));
}

Snippet ini menunjukkan perbandingan dua dokumen dan iterasi melalui revisi yang dihasilkan.

Fitur dan Fungsi

Perbandingan dokumen inti

  • Perbandingan DOC, DOCX, RTF, HTML, PDF, OpenOffice, Markdown, dan banyak lagi.
  • Masukkan insert, penghapusan, dan pemformatan perubahan dari dokumen kedua ke dokumen pertama.
  • Mengekalkan konten asli dan menerapkan gaya Word yang biasa Track Changes.

Pemeriksaan Audit dan Pengelolaan

  • Mengkategorikan review sebagai Insert, Delete, atau FormatChange.
  • Menyokong operasi penerimaan / penolakan programmatik.
  • Memungkinkan iterasi untuk membangun laporan atau ringkasan tersuai.

Perbandingan Custom Settings

  • Perbandingan kasus sensitivitas.
  • Pilih apakah untuk menjejaki perubahan ruang putih (ruang, tab, breaks).
  • Kontrol perbandingan granularity: karakter, kata, atau tingkat paragraf.
  • Skip nodes seperti komentar, bookmark, atau headers.

Perbandingan Element Level

  • Teks: Mengidentifikasi penambahan, penghapusan, dan teks yang dialihkan.
  • Format: Mengidentifikasi perubahan font, paragraf, dan gaya.
  • Tabel: Jalur baris/kolom insert, penghapusan, dan gabungan sel/split.
  • Objek: Bendera yang dimasukkan, dihapus, atau disesuaikan dengan gambar, bentuk, dan objek OLE.

Performa dan Scalability

  • API berbasis aliran memungkinkan membandingkan dokumen yang sangat besar dengan efisien.
  • Perbandingan multi-trade didukung untuk pemrosesan batch.
  • Mengkonfigurasi jejak memori dengan opsi beban dan penyimpanan.

Praktik Terbaik

  • Memohon lisensi lebih awal untuk menghindari pesan evaluasi.
  • Normalisasi dokumen (gaya, menghapus perubahan yang diikuti) sebelum perbandingan.
  • Menyesuaikan sensitivitas ruang putih / kasus untuk mengurangi positif palsu.
  • Gunakan The Revisions Koleksi untuk log perubahan terstruktur.
  • Untuk beban kerja besar, lakukan perbandingan secara asinkron dan mengelola persaingan.

Memecahkan Masalah Umum

Hasil yang tidak dijangka atau perubahan yang hilang?✔ Periksa integritas dokumen dan konsistensi format.

Penilaian watermark atau fungsi terbatas?✔ Lisensi Asuransi dilaksanakan dengan benar.

Performa rendah dengan dokumen besar?✔ Gunakan API berbasis aliran dan memungkinkan pemrosesan paralel di mana mungkin.

Pertanyaan yang sering ditanya

**Q: Apa itu Aspose.Words Document Comparer untuk .NET?**Plugin untuk mendeteksi perbedaan antara dokumen dan menerapkannya sebagai revisi untuk review.

**Q: Format file apa yang didukung?**DOC, DOCX, RTF, HTML, PDF, OpenOffice format, Markdown, dan gambar (JPG, PNG, dll.).

**Q: Bolehkah saya menerima atau menolak revisi secara programmatik?**Ya. API mendukung menerima/menolak revisi secara besar-besaran atau secara individu.

**Q: Bagaimana ini berintegrasi dengan Aspose.Words?**Ini bekerja secara langsung dengan objek dokumen Aspose.Words, menjamin integrasi tak terbatas dengan aliran kerja yang ada.

**Q: Industri mana yang mendapat manfaat dari alat ini?**Sektor hukum, keuangan, penerbitan, dan bisnis menggunakannya untuk audit, pematuhan dan revisi editorial.

 Indonesia