この短いチュートリアルでは、C# を使用して Excel ファイルを比較する 完全な手順について説明し、C# Excel ファイルの比較 機能の実装を示すサンプル コードを提供します。この機能は、追加のサードパーティ ツールをインストールすることなく、数行のコードで完了することができます。さらに、これらの命令は、.NET 環境をサポートする MS Windows、Linux、Mac OS などの任意のプラットフォームで使用できます。
C# を使用して Excel ファイルを比較する手順
- Excel ファイルを比較するために、.NET アプリケーションで NuGet から GroupDocs.Comparison for .NET パッケージをインストールします
- GroupDocs.Comparison 名前空間への参照を追加して、2 つの Excel ドキュメントを比較します
- Comparer クラスを初期化し、ソース Excel ファイルをロードします
- Comparer クラスの Add メソッドを呼び出して、対象の Excel ドキュメントを読み込みます。
- 最後に、Comparer クラスの Compare メソッドを使用して、結果の Excel ファイルをディスクに保存します。
C# 機能の違いについて 2 つの Excel ファイルを比較する を作成するには、上記のポイントを順番に使用する必要があります。ドキュメントの比較は、必要なパッケージをインストールしてから、コードで必須の名前空間を参照することで開始できます。その後、ソース Excel ファイルをロードするために Comparer クラスを初期化し、比較のためにターゲット Excel ドキュメントをロードするために Add メソッドを使用する必要があります。最後に、Compare メソッドを呼び出して、結果のファイルをディスクに保存します。
C# を使用して Excel ファイルを比較するコード
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"); | |
} | |
} | |
} |
この機能の実装を示すために、上記のコード スニペットで C#* を使用して *Excel 比較ツールを開発しました。 2 つの XLSX ファイルを比較するために、いくつかの API 呼び出しを消費するだけでよいことがわかります。ただし、手順 4 を繰り返して複数の Excel ドキュメントを比較することにより、このサンプル コードを変更することができます。
C# の Excel ファイル比較機能を開発するための詳細なプロセスについて説明しました。最近、C# を使用したテキスト ファイルの比較に関する記事を公開しました。詳細については、C# でテキスト ファイルを比較する方法 ガイドをご覧ください。