この簡単なハウツー チュートリアルでは、Java を使用して Word ドキュメントを比較する 完全な手順について説明します。この記事では、ドキュメント比較ライブラリを構成するための完全な情報、コードを生成する手順、およびサンプル 2 つの Word ドキュメントを比較する Java コードを提供します。さらに、このガイドは、MS Windows、Linux、および Mac OS などのオペレーティング システムで使用できます。
Java を使用して Word 文書を比較する手順
- Java プロジェクトの Maven リポジトリから GroupDocs.Comparison for Java をインストールして、Word ドキュメントを比較します
- Word ファイルを Java で比較する機能を開発するために不可欠なクラスをインポートする
- Comparer クラスをインスタンス化し、ソース Word ファイルをそのコンストラクターに渡します
- Comparer クラスの add メソッドを呼び出し、対象の DOCX ファイル パスを指定します。
- 最後に、compare メソッドを呼び出し、比較のために結果の Word ファイル パスを渡します。
これらの手順では、最高のドキュメント比較ライブラリの 1 つを使用して Java で Word ドキュメントの違いを比較する 手順を説明します。上記の手順に従って、2 つの Word 文書を比較するのは非常に簡単なプロセスです。さらに、Word ファイルを比較するためのサードパーティ製ソフトウェアや MS Office は必要ありません。さらに、この機能は、消費する API で構成される 3 ~ 4 行のコードで開発できます。
Java を使用して Word ドキュメントを比較するコード
import com.groupdocs.comparison.Comparer; | |
import com.groupdocs.comparison.result.ChangeInfo; | |
import com.groupdocs.comparison.license.License; | |
import java.nio.file.Path; | |
public class CompareWordDocumentsUsingJava { | |
public static void main(String[] args) { // Main function to compare Word documents in Java | |
// Remove the watermark in output Word document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Comparison.lic"); | |
try (Comparer comparer = new Comparer("source.docx")) { | |
comparer.add("target.docx"); | |
final Path resultPath = comparer.compare("result.docx"); | |
} | |
System.out.println("Done"); | |
} | |
} |
上記の例では、2 つの Word ドキュメントを比較し、Java を使用して違いを強調表示する機能を記述しました。このサンプル コードでは、2 つの Word ファイルを Java 言語で比較していますが、コード内で手順 4 を繰り返すことにより、複数の Word 文書を比較できます。さらに、DOC、DOCM、DOT、DOTM、DOTX、RTF などの他の Microsoft Word 形式のドキュメントをすばやく比較できます。
Java を使用して 2 つの Word 文書を比較する詳細な手順について説明し、そのためのサンプル コードを作成しました。最近、Java での Excel ファイルの比較に関する記事を公開しました。詳細については、JavaでExcelファイルを比較する方法 ガイドをご覧ください。