
Python調用墨跡天氣API實踐指南
為了構建我們的 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