Ovaj kratki vodič opisuje potpunu proceduru usporedbe Excel datoteka pomoću C# i daje primjer koda za prikaz implementacije funkcije C# usporedbe Excel datoteka. Ova se funkcionalnost može dovršiti s nekoliko redaka koda i bez instaliranja bilo kakvog dodatnog alata treće strane. Nadalje, ove se upute mogu koristiti na bilo kojoj platformi poput MS Windows, Linux i Mac OS koja podržava .NET okruženje.
Koraci za usporedbu Excel datoteka pomoću C#
- Instalirajte paket GroupDocs.Comparison for .NET iz NuGet-a u .NET aplikaciji za usporedbu Excel datoteka
- Dodajte referencu na imenski prostor GroupDocs.Comparison da biste usporedili dva Excel dokumenta
- Inicijalizirajte klasu Comparer i učitajte izvornu Excel datoteku
- Pozovite metodu Add klase Comparer za učitavanje ciljanog Excel dokumenta
- Na kraju, upotrijebite metodu Compare klase Comparer za spremanje rezultirajuće Excel datoteke na disk
Da biste stvorili usporedite dvije Excel datoteke radi razlika u C# funkcionalnosti, morate upotrijebiti gornje točke u nizu. Usporedba dokumenata može se započeti instaliranjem potrebnog paketa i zatim referenciranjem bitnog prostora imena u kodu. Nakon toga potrebno je inicijalizirati klasu Comparer za učitavanje izvorne Excel datoteke i koristiti metodu Add za učitavanje ciljanog Excel dokumenta za usporedbu. Na kraju pozovite metodu Usporedi da biste rezultantnu datoteku spremili na disk.
Kod za usporedbu Excel datoteka pomoću 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"); | |
} | |
} | |
} |
Razvili smo Excel alat za usporedbu koristeći C# u gornjem isječku koda kako bismo prikazali implementaciju ove značajke. Možete vidjeti da zahtijeva samo nekoliko API poziva za usporedbu dviju XLSX datoteka. Međutim, možete izmijeniti ovaj uzorak koda ponavljanjem koraka 4 za usporedbu više Excel dokumenata.
Razgovarali smo o detaljnom procesu razvoja C# mogućnosti usporedbe Excel datoteka. Nedavno smo objavili članak o usporedbi tekstualnih datoteka pomoću C#, pogledajte kako usporediti tekstualne datoteke u C# vodič za više informacija.