Javaを使用して2つのDOCXを比較します

DOCXファイルを比較してそれらの間の違いを見つけるための非常に正確なJava差分チェッカー

強力なJava SDKを使用すると、 DOCXドキュメント間の違いを見つけて、表示しやすい形式で結果を保存できます。製品の機能を確認するには、このJavaライブラリを使用してDOCXファイルを比較し、違いを確認してください。

コードスニペットを表示

Java で DOCX を比較する

Java SDK は、比較自体が複雑な関数であっても、最も正確な結果が得られるように設計されています。

場合によっては、DOCX 形式のドキュメントが変更されていないことを確認する必要があり、変更されている場合は、その違いを確認する必要があります。 Java diff ツールを使用して 2 つの DOCX ファイルを比較し、単語全体または単一文字の違いを見つけます。さらに、単語内の 1 文字だけが変更された場合、その単語は完全に変更されたものとしてマークされます。

DOCX ドキュメントを手動で比較するのに時間を費やす必要がなくなり、小さな変更でもすぐに見つけて、そのような差分を便利な形式でドキュメントにエクスポートできるようになりました。

DOCX ドキュメントを比較してみる

Java SDK を使用して DOCX ファイルを比較するソリューションがどのように機能するかを確認してください。これを行うには、比較する DOCX ファイルをロードし、エクスポート ファイル形式を選択します。比較後、エクスポート ファイル形式が自動的にロードされます。

例に示すように、比較メソッドを呼び出す前に、比較したドキュメント内のすべてのリビジョンを受け入れる必要があることに注意してください。

比較したファイルをアップロードする
コードを実行する
比較する2番目のファイルをアップロードします
リストからターゲットフォーマットを選択します
import com.aspose.words.cloud.*;

ApiClient apiClient = new ApiClient("####-####-####-####-####", "##################", null);
WordsApi wordsApi = new WordsApi(apiClient);

String fileName1 = "Input1.docx";
String fileName2 = "Input2.docx";
String fileResult = "Output.docx";

// ドキュメントをクラウドストレージにアップロードします。
byte[] firstDocumentContent = Files.readAllBytes(Paths.get(fileName1).toAbsolutePath());
UploadFileRequest uploadFirstFileRequest = 
    new UploadFileRequest(firstDocumentContent, fileName1, null);
wordsApi.uploadFile(uploadFirstFileRequest);

byte[] secondDocumentContent = Files.readAllBytes(Paths.get(fileName2).toAbsolutePath());
UploadFileRequest uploadSecondFileRequest = 
    new UploadFileRequest(secondDocumentContent, fileName2, null);
wordsApi.uploadFile(uploadSecondFileRequest);

// クラウド内のドキュメントを比較します。
CompareData compareDataOptions = new CompareData();
compareDataOptions.setAuthor("author");
compareDataOptions.setComparingWithDocument(fileName2);

CompareDocumentRequest compareDocumentRequest = 
    new CompareDocumentRequest(fileName1, compareDataOptions,
	null, null, null, null, null, fileResult, null);
wordsApi.compareDocument(compareDocumentRequest);

// クラウドストレージから結果ドキュメントをダウンロードします。
DownloadFileRequest downloadFileRequest = new DownloadFileRequest(fileResult, null, null);
byte[] downloadFileResult = wordsApi.downloadFile(downloadFileRequest);
Files.write(Paths.get(fileResult), downloadFileResult.values().iterator().next());
コードを実行する
  
Javaをクリップボードにコピーします

2つのテキストファイルを比較する方法

  1. Aspose.Words Cloud for Javaインストールします
  2. Javaプロジェクトにライブラリ参照を追加(ライブラリをインポート)
  3. 比較する2つのDOCXドキュメントをロードします
  4. compareDocument()メソッドを呼び出して、 DOCXドキュメントを比較します
  5. クラウドストレージから結果ドキュメントをダウンロードします

Java使用するライブラリ比較

Maven ビルド自動化ツールを使用して 'Aspose.Words Cloud SDK for Java' をインストールします。

この依存関係をプロジェクトの POM に追加します。 aspose-cloud artifact.aspose-cloud-releases http://artifact.aspose.cloud/repo com.aspose aspose-words-cloud 22.4.0

別の方法として、GitHubから Aspose.Words Cloud SDK for Java ソースコードのクローンを作成して、プロジェクトで使用することもできます。これらの Instructions に従って、必要なセキュリティクレデンシャルをすばやく取得し、RESTAPIにアクセスしてください。

システム要求

詳細については、 Repository Documentation を参照してください。

その他のサポートされているファイル形式

他のファイル形式の比較操作を実行できます。

5%

Aspose製品アップデートを購読する

メールボックスに直接配信される月刊ニュースレターとオファーを入手してください。

© Aspose Pty Ltd 2001-2024. 全著作権所有。