この記事では、最高のドキュメント比較 API の 1 つを使用して、Java で Excel ファイルを比較するための段階的なプロセスについて説明します。これらの手順を使用して、2 つの Excel ファイルを比較する Java プログラムを作成する方法を学習します。ここでは、2 つの Excel シートを比較し、Java の違いを強調するためのサンプル コードと共に詳細な手順を見つけることができます。
Java で Excel ファイルを比較する手順
- Excel ファイル比較用に Java プロジェクトの Maven リポジトリから GroupDocs.Comparison for Java をインストールします。
- Java の開発に不可欠なクラスをインポートして、2 つの Excel ファイルを比較する機能
- Comparer クラスのインスタンスを作成し、ソース XLSX ファイルをそのコンストラクターに渡します
- Comparer クラスの add メソッドを呼び出し、対象の XLSX ファイル パスを指定します。
- 最後に、compare メソッドを呼び出し、比較のために結果の XLSX ファイル パスを渡します。
前のセクションでは、Java で 2 つの Excel ファイルを比較する手順を概説しました。 Java で 2 つの Excel シートを比較することは、サードパーティ製ツールをインストールしなくても、3 ~ 4 行のコードといくつかの API 呼び出しで実現できます。ドキュメント比較を実行するために必要なライブラリを Maven リポジトリからセットアップするだけです。
Java で Excel ファイルを比較するコード
import com.groupdocs.comparison.Comparer; | |
import com.groupdocs.comparison.result.ChangeInfo; | |
import com.groupdocs.comparison.license.License; | |
import java.nio.file.Path; | |
public class CompareExcelFilesInJava { | |
public static void main(String[] args) { // Main function to compare Excel files in Java | |
// Remove the watermark in output Excel document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Comparison.lic"); | |
try (Comparer comparer = new Comparer("source.xlsx")) { | |
comparer.add("target.xlsx"); | |
final Path resultPath = comparer.compare("result.xlsx"); | |
} | |
System.out.println("Done"); | |
} | |
} |
2 つの Excel シートを比較して相違点を強調表示し、結果のファイルをディスクに保存する Java コードを開発しました。この例では、2 つの Excel シートを Java で比較する実装を示していますが、Comparer クラスの add メソッドを使用すると、複数の Excel ファイルを簡単に比較できます。さらに、このサンプル コードを使用して、XLS、XLT、XLTM、XLSB、XLSM などの他のスプレッドシート形式を簡単に比較できます。
Java で 2 つの Excel シートを比較する詳細な手順を確認し、サンプル コードを作成しました。最近、Java での CSV ファイルの比較に関する記事を公開しました。詳細については、JavaでCSVファイルを比較する方法 ガイドをご覧ください。