使用Java将docx拆分为多个docx

时间:2017-11-22 01:49:05

标签: java apache-poi docx4j aspose.words

我需要根据子标题将1个docx拆分为多个docx。 其中输入文档具有TOC,图形,段落,表格,图像和绘图工具。 我有一个应用程序来编写docx并根据子标题生成多个docx。 我可以看到段落读写的资源很少,但其他人找不到。任何克隆文档和写入的建议都是为了保持相同的样式和格式。 提前致谢

1 个答案:

答案 0 :(得分:0)

至少有两种方法可以做到这一点。第一种是使用整个文档的克隆,但仅包括主文档部分的相关部分。这很容易做到,但输出文档可能很大(因为它们包含未使用的图像等),除非您在Word中打开/保存。

第二种方法是使用我们的商业Docx4j Enterprise。您仍然需要确定每个块的开始和结束位置,但它只需要在该块中引用的对象(因此您可以获得小的输出文档)。

相关问题