
使用 Java REST API 合併 Word 文件
整理來自多個來源的資訊並建立一份有凝聚力的文件是一種常見的需求。合併 Word 文件(無論它們是報告、文章還是協作文件)的需求對於專業人士和企業來說都是至關重要的。此流程增強了文件組織,簡化了共享並提高了整體生產力。透過 Java REST API 的強大功能,合併 Word 文件成為一項簡化的任務,並提供無縫處理大量文件所需的效率和精確度。
Java REST API 合併 DOC 文件
踏上文件整合之旅,探索 Aspose.Words Cloud SDK for Java 提供的眾多功能。合併 Word 文件是高效文件管理的一個重要方面,使專業人員能夠創建有凝聚力的報告、簡報或協作專案。然而,Aspose.Words Cloud SDK for Java 並不止於合併;它擴展了其能力以涵蓋廣泛的功能。
使用 Java 合併 Word 文件
本節介紹如何使用 Java 程式碼片段合併 DOCX 檔案的步驟和相關細節。
- 首先,建立一個WordsApi類別的物件。
- 其次,為WordsApi物件設定Client Secret和Client ID。
- 然後建立 DocumentEntry 類別的實例,它將定義要合併的 Word 文件清單。
- 現在建立一個 DocumentEntryList 類別的物件並指定 Word 文件的清單。
- 倒數第二,建立 AppendDocumentRequest 類別的實例,我們將輸入的 Word 文件、要合併的 DocumentEntryList、合併後的 Word 文件的名稱作為參數傳遞。
- 最後初始化DocumentResponse類別的對象,並呼叫appendDocument(…)方法執行合併Word文檔操作。
import com.aspose.words.cloud.api.WordsApi;
import com.aspose.words.cloud.model.requests.AppendDocumentRequest;
import com.aspose.words.cloud.model.DocumentEntry;
import com.aspose.words.cloud.model.DocumentEntryList;
import com.aspose.words.cloud.model.DocumentResponse;
public class merge {
public static void main(String[] args) {
// 建立 Aspose.Words Cloud API 對象
WordsApi wordsApi = new WordsApi(new com.aspose.words.cloud.ApiClient());
com.aspose.words.cloud.ApiClient wordsClient = wordsApi.getApiClient();
wordsClient.setAppSid("xxx-xxx-xxx-xxxxx");
wordsClient.setAppKey("xxxxxxx");
// 輸入檔名
String fileName ="test_doc.docx";
try
{
// 建立 DocumentEntry 物件並指定結果檔案的格式
DocumentEntry docEntry = new DocumentEntry().href("test_multi_pages.docx").importFormatMode("KeepSourceFormatting");
// 需附加的文件清單
DocumentEntryList documentList = new DocumentEntryList().addDocumentEntriesItem(docEntry);
// 建立執行文件附加操作的請求
AppendDocumentRequest request = new AppendDocumentRequest(fileName, documentList, null, null,
null, null, "Combined.docx", null, null);
DocumentResponse result = wordsApi.appendDocument(request);
}catch(Exception ex)
{
System.out.println(ex.getMessage());
}
}
}
使用 cURL 指令合併 Word 文件
透過簡單的 cURL 指令釋放文件合併的強大功能,將多個 Word 文件無縫合併為一個有凝聚力的文件。無論您是在協作專案、合併報告或組織數據,此命令列方法都提供了一種有效的方法來輕鬆合併 Word 文件。
第一步是產生 JWT 存取令牌。有關如何獲取 JSON Web Token Authentication 的詳細信息,請訪問以下連結。
取得 JWT 令牌後,使用下列 cURL 指令執行文件合併操作。
curl -X PUT "https://api.aspose.cloud/v4.0/words/test_doc.docx/appendDocument" \
-H "accept: application/json" \
-H "Authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d "{\"DocumentEntries\":[{\"Href\":\"test_multi_pages.docx\",\"ImportFormatMode\":\"KeepSourceFormatting\"}],\"ApplyBaseDocumentHeadersAndFootersToAppendingDocuments\":true}"
為了測試目的,您可以考慮下載範例輸入 testdoc.docx、testmultipages.docx 和產生的 testdocoutput.docx 檔案。
結論
總之,合併 Word 文件的技巧是簡化文件管理的基本要求,無論是出於個人、專業或協作目的。這兩種方法,無論是利用 Aspose.Words Cloud SDK for Java 還是使用 cURL 指令,都提供了獨特而有效的途徑來無縫實現這種整合。因此,無論您選擇強大的工具包還是簡單高效的 cURL 命令,這兩種方法都可以實現同一個目標:實現 Word 文件的精確高效合併。
相關文章
您可以考慮訪問以下連結以獲取有關以下資訊: