当我们在小组合作共同完成一篇论文或者是一个方案时,可能会需要根据文档的结构进行拆分来到达分工合作的诉求。
当有多个文档进行合并,你不会还在复制、粘贴、新建文档来完成以上的要求吧?
zOffice的Public API就可以帮到你
zOffice简介
zOffice提供云端Office能力,包括Word、Excel、PPT三类办公文档的在线协同编辑,通过专业级的文档能力,高效的协作体验,内容级的安全管控,丰富的集成开发接口,来赋能企业的业务系统,帮助业务系统实现文档在线预览和编辑,文档操作过程全部线上进行,完成在线办公的场景闭环。官网链接:Filez文档中台|文档在线编辑预览集成|专业级文档处理赋能
作为在线文档编辑服务,zOffice提供丰富的API,可以实现对Excel,Word等文档的内容操作。
文档合并具体操作
直接调用POST {apiPrefix}/merge
请求体:
Content-Type为application/json
| 参数名 | 类型 | 说明 | 是否必须 |
| callback | string | 回调地址。任务结束后zOffice回调通知状态 | 是 |
| tokenType | string | 三方token类型,值为cookie或者header | 否 |
| tokenValue | string | 三方token值,zOffice下载文件或回调通知时回传 | 否 |
| fileList | array | 待合并的文件信息列表 | 是 |
文件信息:
| 参数名 | 类型 | 说明 | 是否必须 |
| downloadUrl | string | 文件下载链接 | 是 |
| filename | string | 包含后缀的文件名(支持文字(doc,docx,wps)和版式(pdf),必须相同类型) | 是 |
| start | number | 待合并的文档起始页码(包含),从1开始。默认1。必须大于等于1 。仅pdf文件支持。 | 否 |
| end | number | 待合并的文档结束页码(包含),从1开始。默认最后一页。必须大于等于1。仅pdf文件支持。 | 否 |
实例:

如果你看到这里欢迎访问https://www.filez.com/zoffice,我们API还提供图片、水印、文件格式转换等等功能。有任何问题都可以咨询客服小姐姐,有任何好的想法欢迎讨论。核心思路是:通过文件流new 出来XWPFDocument对象,分别获取文档body,把body的内容转成字符串,合并在一起解析成一个新的body,把这个body放到XWPFDocument对象中,然后写出去成新的文档。
本文介绍如何利用zOffice的PublicAPI在团队协作中高效地合并多个文档,包括Word和Excel,通过API接口操作内容,支持PDF页面范围选择,并提供实例演示了如何通过文件流处理实现文档合并的过程。

被折叠的 条评论
为什么被折叠?



