Excel-bestanden vergelijken met C#

Deze korte tutorial beschrijft de volledige procedure voor het vergelijken van Excel bestanden met C# en biedt voorbeeldcode om de implementatie van de C# Excel-bestanden vergelijken-functionaliteit te laten zien. Deze functionaliteit kan worden aangevuld met een paar regels code en zonder een extra tool van derden te installeren. Verder kunnen deze instructies worden gebruikt op elk platform zoals MS Windows, Linux en Mac OS dat de .NET-omgeving ondersteunt.

Stappen om Excel-bestanden te vergelijken met C#

  1. Installeer het GroupDocs.Comparison for .NET-pakket van de NuGet in de .NET-toepassing voor het vergelijken van Excel-bestanden
  2. Voeg een verwijzing toe aan de GroupDocs.Comparison naamruimte om twee Excel-documenten te vergelijken
  3. Initialiseer Comparer klasse en laad het bron Excel-bestand
  4. Roep de Add-methode van de Comparer-klasse aan voor het laden van het doel-Excel-document
  5. Gebruik ten slotte de Compare-methode van de Comparer-klasse om het resulterende Excel-bestand op de schijf op te slaan

Om de vergelijk twee Excel-bestanden voor verschillen in C#-functionaliteit te maken, moet u de bovenstaande punten in een reeks gebruiken. De documentvergelijking kan worden gestart door het vereiste pakket te installeren en vervolgens te verwijzen naar de essentiële naamruimte in de code. Daarna moet u de Comparer-klasse initialiseren voor het laden van het bron-Excel-bestand en de methode Toevoegen gebruiken om het doel-Excel-document ter vergelijking te laden. Roep uiteindelijk de Compare-methode aan om het resulterende bestand op de schijf op te slaan.

Code om Excel-bestanden te vergelijken met 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");
}
}
}

We hebben de Excel-vergelijkingstool ontwikkeld met behulp van C# in het bovenstaande codefragment om de implementatie van deze functie te laten zien. U kunt zien dat het slechts een paar API-aanroepen vereist om de twee XLSX-bestanden te vergelijken. U kunt deze voorbeeldcode echter wijzigen door stap 4 te herhalen voor het vergelijken van de meerdere Excel-documenten.

We hebben het gedetailleerde proces besproken om de C#-functie voor het vergelijken van Excel-bestanden te ontwikkelen. Onlangs hebben we een artikel gepubliceerd over het vergelijken van tekstbestanden met C#, bekijk de hoe tekstbestanden te vergelijken in C#-handleiding voor meer informatie.

 Nederlands