W tym krótkim samouczku opisano pełną procedurę porównywania Excel plików przy użyciu języka C# i przedstawiono przykładowy kod pokazujący implementację funkcji porównywania plików programu Excel w języku C#. Funkcjonalność tę można uzupełnić za pomocą kilku linii kodu i bez instalowania dodatkowego narzędzia innej firmy. Co więcej, te instrukcje można wykorzystać na dowolnej platformie, takiej jak MS Windows, Linux i Mac OS, która obsługuje środowisko .NET.
Kroki, aby porównać pliki Excela przy użyciu C#
- Zainstaluj pakiet GroupDocs.Comparison for .NET z NuGet w aplikacji .NET do porównywania plików Excel
- Dodaj odwołanie do przestrzeni nazw GroupDocs.Comparison, aby porównać dwa dokumenty programu Excel
- Zainicjuj klasę Comparer i załaduj źródłowy plik Excel
- Wywołaj metodę Add klasy Comparer, aby załadować docelowy dokument programu Excel
- Na koniec użyj metody Compare klasy Comparer, aby zapisać wynikowy plik programu Excel na dysku
Aby utworzyć porównaj dwa pliki Excela pod kątem różnic w funkcjonalności C#, musisz użyć powyższych punktów w sekwencji. Porównanie dokumentów można rozpocząć, instalując wymagany pakiet, a następnie odwołując się do niezbędnej przestrzeni nazw w kodzie. Następnie należy zainicjować klasę Comparer w celu załadowania źródłowego pliku programu Excel i użyć metody Add w celu załadowania docelowego dokumentu programu Excel w celu porównania. Na koniec wywołaj metodę Compare, aby zapisać wynikowy plik na dysku.
Kod do porównywania plików Excela przy użyciu 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"); | |
} | |
} | |
} |
Opracowaliśmy narzędzie do porównywania Excel przy użyciu C# w powyższym fragmencie kodu, aby pokazać implementację tej funkcji. Jak widać, porównanie dwóch plików XLSX wymaga tylko kilku wywołań API. Możesz jednak zmodyfikować ten przykładowy kod, powtarzając krok 4 w celu porównania wielu dokumentów programu Excel.
Omówiliśmy szczegółowy proces opracowywania możliwości porównywania plików programu Excel w języku C#. Niedawno opublikowaliśmy artykuł na temat porównywania plików tekstowych przy użyciu C#, zajrzyj do przewodnika jak porównywać pliki tekstowe w C#, aby uzyskać więcej informacji.