為了構建我們的 API 調用,我們可以先安裝客戶端 SDK。讓我們添加對 pom.xml 存儲庫的引用:

<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>

讓我們在 pom.xml 中添加對依賴項的引用:

<dependencies>
<dependency>
<groupId>com.github.Cloudmersive</groupId>
<artifactId>Cloudmersive.APIClient.Java</artifactId>
<version>v4.25</version>
</dependency>
</dependencies>

之后,我們可以將以下Import內容添加到我們的控制器中:

// Import classes:
//import com.cloudmersive.client.invoker.ApiClient;
//import com.cloudmersive.client.invoker.ApiException;
//import com.cloudmersive.client.invoker.Configuration;
//import com.cloudmersive.client.invoker.auth.*;
//import com.cloudmersive.client.CompareDocumentApi;

現在我們可以將注意力轉向配置。我們需要在以下配置代碼段中提供一個免費的 Cloudmersive API 密鑰(允許每月進行 800 次 API 調用,無需承諾):

ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: Apikey
ApiKeyAuth Apikey = (ApiKeyAuth) defaultClient.getAuthentication("Apikey");
Apikey.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//Apikey.setApiKeyPrefix("Token");

接下來,我們可以使用下面的最終代碼示例來創建 API 的實例并調用 DOCX 比較函數:

CompareDocumentApi apiInstance = new CompareDocumentApi();
File inputFile1 = new File("/path/to/inputfile"); // File | First input file to perform the operation on.
File inputFile2 = new File("/path/to/inputfile"); // File | Second input file to perform the operation on (more than 2 can be supplied).
try {
byte[] result = apiInstance.compareDocumentDocx(inputFile1, inputFile2);
System.out.println(result);
} catch (ApiException e) {

System.err.println("Exception when calling CompareDocumentApi#compareDocumentDocx");
e.printStackTrace();
}

現在我們只需幾行代碼就可以輕松實現 DOCX 比較的自動化。如果我們輸入的 DOCX 文件包含任何錯誤,端點將在進行比較之前嘗試自動修復文件。

結論

在本文中,我們了解了 MS Word DOCX 比較工具,并討論了如何自動執行 DOCX 比較(得益于 OpenXML 格式)。然后,我們通過 Java 代碼示例學習了如何調用低代碼 DOCX 比較 API。

原文鏈接:https://dzone.com/articles/how-to-compare-docx-documents-in-java

上一篇:

軟件開發中的技術文檔:類型、最佳實踐和工具

下一篇:

Redis與Memcached性能及擴展性分析
#你可能也喜歡這些API文章!

我們有何不同?

API服務商零注冊

多API并行試用

數據驅動選型,提升決策效率

查看全部API→
??

熱門場景實測,選對API

#AI文本生成大模型API

對比大模型API的內容創意新穎性、情感共鳴力、商業轉化潛力

25個渠道
一鍵對比試用API 限時免費

#AI深度推理大模型API

對比大模型API的邏輯推理準確性、分析深度、可視化建議合理性

10個渠道
一鍵對比試用API 限時免費