合并文档

使用 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 并不止于合并;它扩展了其功能以涵盖广泛的功能。

它能够加载流行的 MS Word 文件格式,包括 DOCDOCXRTFDOTDOTXDOTM 等。

使用 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.docxtestmultipages.docx 和生成的 testdocoutput.docx 文件。

结论

总之,无论是出于个人、专业还是协作目的,合并 Word 文件的技巧都是简化文档管理的基本要求。这两种方法,无论是利用 Aspose.Words Cloud SDK for Java 还是使用 cURL 命令,都提供了独特而有效的途径来无缝实现这种合并。因此,无论您选择强大的工具包还是简单高效的 cURL 命令,这两种方法都指向同一个目标:实现精确而高效的 Word 文件合并。

相关文章

您可以考虑访问以下链接以获取有关以下信息: