В этом кратком руководстве показано, как сравнивать файлы CSV с помощью C#. Это руководство содержит полную информацию по сравнению CSV-файлов, настройке пакета сравнения документов и фрагмент рабочего кода для демонстрации реализации функции C# сравнения CSV-файлов. Ниже вы можете найти шаги для сравнения документов и пример кода.
Действия по сравнению файлов CSV с помощью C#
- Установите пакет GroupDocs.Comparison for .NET из диспетчера пакетов NuGet для сравнения файлов CSV.
- Добавьте ссылку на пространство имен GroupDocs.Comparison для реализации функции сравнения файлов CSV.
- Загрузите исходный CSV-файл, инициализировав класс Comparer.
- Вызовите метод Add класса Comparer для загрузки целевого CSV-файла.
- Вызовите метод Compare класса Comparer для сохранения результирующего CSV-файла на диск.
В предыдущем разделе мы перечислили пошаговые инструкции по созданию сравните два файла CSV в функциональности C#. Класс Comparer позволяет пользователям выполнять сравнение документов, сначала передавать исходный CSV-файл в его конструктор, а затем использовать метод Add для загрузки целевого CSV-файла. Наконец, метод Compare позволяет сохранить выходной CSV-документ на диск.
Код для сравнения файлов CSV с использованием 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"); | |
} | |
} | |
} |
Мы использовали моменты, описанные в предыдущем разделе, для сравнения CSV-файлов и разработали сравните два CSV-файла и выделите различия в функциональности C#. Чтобы завершить сравнение документов в приведенном выше фрагменте кода, мы использовали несколько вызовов API пакета сравнения документов, и этот код не зависит от какого-либо другого стороннего программного обеспечения. Кроме того, вы можете изменить этот пример в соответствии с вашими конкретными требованиями и запустить его в любой операционной системе, такой как MS Windows, Linux и Mac OS, которые поддерживают среду .NET.
Мы подробно обсудили процесс сравнения файлов CSV в C# и подготовили для него функциональный пример. Недавно мы опубликовали статью о сравнении изображений с помощью C#. Дополнительные сведения см. в руководстве как сравнивать изображения в С#.