File CSV banyak digunakan saat berbagi data besar dalam ukuran yang ringkas. Data semacam itu mengandung nilai yang dipisahkan koma yang sebenarnya tidak dapat dibaca oleh manusia. Namun, cukup mudah untuk memanipulasi file CSV menggunakan editor seperti Microsoft Excel, OpenOffice Calc, atau LibreOffice. Ada skenario tertentu di mana kita perlu membandingkan dua file CSV besar untuk mengetahui perbedaannya. Untuk melakukan perbandingan ini, kami melakukannya secara terprogram. Sebelumnya, kita telah membahas [perbandingan file CSV di Java] ini 11. Artikel ini mencakup cara dasar untuk membandingkan dua file CSV menggunakan C# dalam aplikasi .NET.
.NET API untuk Membandingkan File CSV
GroupDocs menyediakan solusi perbandingan dokumen untuk berbagai format file. Kami akan menggunakan .NET API untuk membandingkan file CSV di dalam aplikasi. Ini memungkinkan membandingkan dua atau lebih file CSV untuk perbedaan. Ini lebih lanjut mendukung membandingkan file CSV yang dilindungi kata sandi, menerima dan menolak perubahan yang ditemukan dan banyak lagi.
Anda dapat mengunduh penginstal DLL atau MSI dari bagian unduhan atau menginstal API dengan menambahkan paketnya ke aplikasi .NET Anda melalui NuGet.
PM> Install-Package GroupDocs.Comparison
Contoh menjalankan fitur-fiturnya juga tersedia di GitHub. Kunjungi dokumentasi dan Referensi API untuk panduan.
Cara Membandingkan File CSV menggunakan C#
Mari menuju tujuan kita dan melakukan perbandingan dasar. Anda hanya perlu memuat file perbandingan lalu memanggil fitur bandingkan untuk mendapatkan hasil perbandingan. Dua berikut adalah file yang dibandingkan dalam artikel di bawah ini:
Berikut adalah langkah-langkah untuk membandingkan dua file CSV untuk perbedaan menggunakan C#:
- Pertama, muat file CSV menggunakan kelas Comparer.
- Kemudian, tambahkan file CSV kedua menggunakan metode Add masing-masing.
- Terakhir, bandingkan kedua file menggunakan metode Bandingkan.
Kode C# berikut membandingkan file CSV dan memberikan perbedaan dalam keluaran CSV dalam aplikasi .NET.
// Bandingkan CSV (Comma Separated Files) menggunakan C#
using (Comparer comparer = new Comparer("path/comma-separated-file-1.csv"))
{
comparer.Add("path/comma-separated-file-2.csv");
comparer.Compare("path/comparison-result.csv");
}
Hasil keluarannya adalah sebagai berikut:
Dapatkan Lisensi API Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.
Kesimpulan
Sebagai penutup, kita telah mempelajari cara membandingkan dua file CSV dalam aplikasi .NET menggunakan C#. Fitur memungkinkan Anda menemukan perbedaan antara dua file CSV besar. Ringkasan perbandingan juga memberikan jumlah perbedaan yang ditemukan dalam file yang dibandingkan. Dengan menggunakan ini, Anda dapat membuat aplikasi .NET perbandingan file CSV online Anda sendiri.
Untuk detail lebih lanjut dan untuk mempelajari tentang API, kunjungi dokumentasi. Untuk pertanyaan, hubungi kami melalui forum.