Tento krátký tutoriál vám ukáže, jak porovnat CSV soubory pomocí C#. Tato příručka obsahuje úplné informace pro porovnávání souborů CSV, konfiguraci balíčku pro porovnávání dokumentů a pracovní fragment kódu, který demonstruje implementaci funkce C# pro porovnání souborů CSV. Níže naleznete kroky k porovnání dokumentů a ukázkový kód.
Kroky k porovnání souborů CSV pomocí C#
- Nainstalujte balíček GroupDocs.Comparison for .NET ze správce balíčků NuGet pro porovnávání souborů CSV
- Přidejte odkaz na jmenný prostor GroupDocs.Comparison pro implementaci funkce porovnání pro soubory CSV
- Načtěte zdrojový soubor CSV inicializací třídy Comparer
- Zavolejte metodu Add třídy Comparer pro načtení cílového souboru CSV
- Zavolejte metodu Compare třídy Comparer pro uložení výsledného souboru CSV na disk
V předchozí části jsme uvedli postupné pokyny k vytvoření funkce porovnání dvou souborů CSV v jazyce C#. Třída Comparer umožňuje uživatelům provést porovnání dokumentů, nejprve předat zdrojový soubor CSV jeho konstruktoru a poté pomocí metody Add načíst cílový soubor CSV. Nakonec metoda Compare umožňuje uložit výstupní CSV dokument na disk.
Kód pro porovnání souborů CSV pomocí C#
using System; | |
using GroupDocs.Comparison; | |
namespace CompareCsvFilesUsingCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to compare CSV files using C# | |
{ | |
// Remove the watermark in output CSV document by adding license | |
string licensePath = "GroupDocs.Comparison.lic"; | |
GroupDocs.Comparison.License lic = new GroupDocs.Comparison.License(); | |
lic.SetLicense(licensePath); | |
using (Comparer comparer = new Comparer("source.csv")) | |
{ | |
comparer.Add("target.csv"); | |
comparer.Compare("compare-result.csv"); | |
} | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Použili jsme body vysvětlené v předchozí části pro porovnání souborů CSV a vyvinuli jsme porovnání dvou souborů CSV a zvýraznění rozdílů ve funkčnosti C#. K dokončení porovnání dokumentů ve výše uvedeném úryvku kódu jsme použili několik volání API balíčku pro porovnání dokumentů a tento kód nezávisí na žádném jiném softwaru třetí strany. Kromě toho můžete tento příklad upravit podle svých specifických požadavků a spustit jej na jakémkoli operačním systému, jako je MS Windows, Linux a Mac OS, který podporuje prostředí .NET.
Probrali jsme podrobný postup, jak porovnat soubory CSV v C#, a vytvořili jsme pro to funkční příklad. Nedávno jsme publikovali článek o porovnávání obrázků pomocí C#, další informace naleznete v průvodci jak porovnávat obrázky v C#.