Този кратък урок описва пълната процедура за сравняване на Excel файлове с помощта на C# и предоставя примерен код за показване на изпълнението на функционалността C# сравняване на Excel файлове. Тази функционалност може да бъде завършена с няколко реда код и без инсталиране на допълнителен инструмент на трета страна. Освен това тези инструкции могат да се използват на всяка платформа като MS Windows, Linux и Mac OS, която поддържа .NET среда.
Стъпки за сравняване на Excel файлове с помощта на C#
- Инсталирайте пакет GroupDocs.Comparison for .NET от NuGet в приложението .NET за сравняване на Excel файлове
- Добавете препратка към пространството от имена GroupDocs.Comparison, за да сравните два документа на Excel
- Инициализирайте клас Comparer и заредете изходния Excel файл
- Извикайте метода Add на класа Comparer за зареждане на целевия документ на Excel
- И накрая, използвайте метода Compare на класа Comparer, за да запазите получения Excel файл на диска
За да създадете сравняване на два Excel файла за разлики във функционалността на C#, трябва да използвате горните точки в последователност. Сравнението на документи може да започне чрез инсталиране на необходимия пакет и след това позоваване на основното пространство от имена в кода. След това трябва да инициализирате класа Comparer за зареждане на изходния Excel файл и да използвате метода Add за зареждане на целевия Excel документ за сравнение. В крайна сметка извикайте метода Compare, за да запишете получения файл на диска.
Код за сравняване на Excel файлове с помощта на C#
using System; | |
using GroupDocs.Comparison; | |
namespace CompareExcelFilesUsingCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to compare Excel files using C# | |
{ | |
// Remove the watermark in output Excel 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.xlsx")) | |
{ | |
comparer.Add("target.xlsx"); | |
comparer.Compare("compare-result.xlsx"); | |
} | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Разработихме инструмента за сравнение на Excel, използвайки C# в горния кодов фрагмент, за да покажем изпълнението на тази функция. Можете да видите, че това изисква само използване на няколко API извиквания за сравняване на двата XLSX файла. Можете обаче да промените този примерен код, като повторите стъпка 4 за сравняване на множество документи на Excel.
Обсъдихме подробния процес за разработване на възможност за C# сравнение на Excel файлове. Наскоро публикувахме статия за сравняване на текстови файлове с помощта на C#, вижте ръководството как да сравняваме текстови файлове в C# за повече информация.