Bandingkan Word fail dalam C#

Pustaka C# yang berkuasa untuk membandingkan Word dokumen dan mengesan perbezaan walaupun kecil

Bandingkan dua Word fail dalam C# menggunakan penyemak perbezaan kami. Dengan API .NET kesetiaan tinggi kami, anda boleh menemui perbezaan antara Word dokumen yang dibandingkan dan mengeksport hasilnya ke format fail yang mudah.

Lihat coretan kod

Dengan API .NET asli ini, anda boleh membandingkan Word dokumen dengan mudah dan mendapatkan perbezaan dalam format output yang diingini. Pustaka C# kami serba lengkap dan tidak bergantung pada sebarang alat atau perkhidmatan luaran. Ia menghapuskan keperluan untuk kebergantungan luaran, menyediakan satu set lengkap fungsi pemprosesan Word dalam satu pakej .NET.

Pada halaman pendaratan ini, kami membawakan anda demo langsung perbandingan Word dalam tindakan, ditambah dengan contoh ilustrasi C#. Ia membandingkan kandungan Word dokumen pada tahap aksara dan pada tahap perkataan. Walaupun hanya satu aksara telah ditukar, keseluruhan perkataan akan ditandakan sebagai diubah suai. Alami sendiri betapa mudahnya untuk membandingkan dua dokumen dengan memuat naik Word fail ke antara muka, memilih format output yang diingini dan mendapatkan perbezaan antara Word dokumen ditandakan dengan ketepatan 100%.

Bandingkan Word menggunakan C#

Kadangkala ia mungkin tidak jelas jika Word fail telah diubah suai, dan membandingkan dua versi dokumen secara manual boleh menjadi tugas yang sukar. Sebaliknya, ada kalanya anda pasti Word dokumen telah berubah, tetapi mengenal pasti bahagian yang dikemas kini secara visual menjadi sukar. Perbandingan Word ialah prosedur yang semakin dicari, terutamanya dalam aliran kerja dokumen automatik. Mari kita terokai senario biasa di mana perbandingan Word automatik boleh menjadi sangat berharga:

  • Kawalan Versi dan Kerjasama. Apabila berbilang penyumbang bekerja pada Word fail yang sama, perbandingan dokumen terprogram membantu mengenal pasti perubahan yang dibuat oleh individu yang berbeza
  • Undang-undang dan Pematuhan. Dalam industri perundangan, perbandingan tepat kontrak undang-undang, perjanjian atau dokumen kawal selia adalah penting. Perbandingan Word fail automatik memastikan pengesanan tepat bagi sebarang pengubahsuaian, penambahan atau peninggalan, membantu profesional undang-undang mengekalkan pematuhan dan mengurangkan risiko undang-undang
  • Jaminan dan Pengujian Kualiti. Pembangunan perisian selalunya melibatkan pengendalian dokumentasi yang luas, seperti keperluan, spesifikasi dan kes ujian. Dengan mengautomasikan perbandingan Word, pembangun .NET boleh mengesan percanggahan antara versi dengan mudah, memastikan ketekalan dan ketepatan sepanjang proses pembangunan
  • Pengurusan Kandungan dan Penerbitan. Dalam industri dipacu kandungan, seperti penerbitan atau kewartawanan, mengekalkan konsistensi merentas versi artikel, manuskrip atau buku yang berbeza adalah penting. Membandingkan Word dokumen secara pengaturcaraan membolehkan pengarang dan editor melihat perbezaan dengan cepat dan memastikan integriti kandungan mereka, memudahkan aliran kerja penerbitan yang cekap

Cari perbezaan dalam Word fail dalam C#

Seperti yang anda lihat, perbandingan Word terprogram menawarkan faedah yang besar dalam pelbagai domain, membolehkan aliran kerja yang diperkemas, kerjasama yang dipertingkatkan dan peningkatan produktiviti. Dengan API C# ini, anda mempunyai kuasa untuk memanfaatkan kelebihan ini dengan lancar dalam projek .NET anda. Cuba tunjuk cara langsung kami dengan memuat naik dua Word dokumen, memilih format sasaran untuk menyerlahkan perbezaan dan memeriksa contoh C# kod. Coretan C# ini menunjukkan cara mencari perbezaan antara Word fail dan menyimpan hasil dalam format yang diperlukan.

Perkara penting: Word dokumen yang dibandingkan seharusnya tidak mempunyai semakan sebelum memanggil kaedah perbandingan. Anda mesti menerima semua semakan dahulu.

Bandingkan dua DOCX fail menggunakan C#
Muat naik fail yang dibandingkan
Jalankan kod
Muat naik fail kedua untuk dibandingkan
Pilih format sasaran daripada senarai
dotnet add package Aspose.Words
Salinan
using Aspose.Words;

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

// Seharusnya tiada semakan sebelum perbandingan.
docA.AcceptAllRevisions();
docB.AcceptAllRevisions();

docA.Compare(docB, "Author Name", DateTime.Now);
docA.Save("Output.docx");
Jalankan kod

Bagaimana untuk membandingkan dua Word dalam C#

  1. Pasang Aspose.Words for .NET
  2. Tambahkan rujukan perpustakaan (import perpustakaan) ke projek C# anda
  3. Muatkan dua Word untuk dibandingkan
  4. Terima semua semakan sebelum memanggil kaedah Compare()
  5. Panggil kaedah Compare() untuk membandingkan dua Word
  6. Panggil kaedah Save(), menghantar nama fail output dengan sambungan yang diperlukan
  7. Dapatkan hasil Word mampatan sebagai fail berasingan

Pustaka C# untuk membandingkan Word dokumen

Terdapat tiga pilihan alternatif untuk memasang "Aspose.Words untuk .NET" sistem anda. Sila pilih satu yang menyerupai keperluan anda dan ikut arahan langkah demi langkah:

Keperluan Sistem

Produk kami adalah merentas platform sepenuhnya dan menyokong semua pelaksanaan .NET utama:

  • .NET ≥ 5.0
  • .NET Core ≥ 2.0
  • .NET Standard ≥ 2.0
  • .NET Framework ≥ 3.5
  • MonoMac
  • MonoAndroid
  • Xamarin

Setakat kod .NET tidak bergantung pada perkakasan atau sistem pengendalian asas, tetapi hanya pada Mesin Maya, anda bebas untuk membangunkan sebarang jenis perisian untuk Windows, macOS, Android, iOS dan Linux. Cuma pastikan anda telah memasang versi .NET Framework, .NET Core, Windows Azure, Mono atau Xamarin yang sepadan.

Kami mengesyorkan menggunakan Microsoft Visual Studio, Xamarin dan persekitaran pembangunan bersepadu MonoDevelop untuk mencipta aplikasi C#, F#, VB.NET.

Untuk maklumat lanjut sila rujuk Dokumentasi Produk.

Format fail lain yang disokong

Anda boleh melakukan operasi bandingkan untuk format fail lain:

5%

Langgan Kemas Kini Produk Aspose

Dapatkan surat berita bulanan dan tawaran yang dihantar terus ke peti mel anda.

© Aspose Pty Ltd 2001-2024. Hak cipta terpelihara.