為了構(gòu)建我們的 API 調(diào)用,我們可以先安裝客戶端 SDK。讓我們添加對(duì) pom.xml 存儲(chǔ)庫(kù)的引用:

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

讓我們?cè)?pom.xml 中添加對(duì)依賴項(xiàng)的引用:

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

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

// 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;

現(xiàn)在我們可以將注意力轉(zhuǎn)向配置。我們需要在以下配置代碼段中提供一個(gè)免費(fèi)的 Cloudmersive API 密鑰(允許每月進(jìn)行 800 次 API 調(diào)用,無(wú)需承諾):

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");

接下來(lái),我們可以使用下面的最終代碼示例來(lái)創(chuàng)建 API 的實(shí)例并調(diào)用 DOCX 比較函數(shù):

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();
}

現(xiàn)在我們只需幾行代碼就可以輕松實(shí)現(xiàn) DOCX 比較的自動(dòng)化。如果我們輸入的 DOCX 文件包含任何錯(cuò)誤,端點(diǎn)將在進(jìn)行比較之前嘗試自動(dòng)修復(fù)文件。

結(jié)論

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

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

上一篇:

軟件開(kāi)發(fā)中的技術(shù)文檔:類(lèi)型、最佳實(shí)踐和工具

下一篇:

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

我們有何不同?

API服務(wù)商零注冊(cè)

多API并行試用

數(shù)據(jù)驅(qū)動(dòng)選型,提升決策效率

查看全部API→
??

熱門(mén)場(chǎng)景實(shí)測(cè),選對(duì)API

#AI文本生成大模型API

對(duì)比大模型API的內(nèi)容創(chuàng)意新穎性、情感共鳴力、商業(yè)轉(zhuǎn)化潛力

25個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)

#AI深度推理大模型API

對(duì)比大模型API的邏輯推理準(zhǔn)確性、分析深度、可視化建議合理性

10個(gè)渠道
一鍵對(duì)比試用API 限時(shí)免費(fèi)