【发布时间】:2017-09-08 12:22:09
【问题描述】:
我想查找包含生成索引的 doc/docx 文档中的所有页面,例如:目录、参考书目、表格/图片索引。
是否有可能在 Java 中实现这一点? docx4j/Apache POI 中是否有此任务的工具?
【问题讨论】:
-
您可以创建一个包含这些的示例 docx 并使用 Docx4J webapp 对其进行分析。
标签: java apache-poi docx4j
我想查找包含生成索引的 doc/docx 文档中的所有页面,例如:目录、参考书目、表格/图片索引。
是否有可能在 Java 中实现这一点? docx4j/Apache POI 中是否有此任务的工具?
【问题讨论】:
标签: java apache-poi docx4j
docx4j 包含用于生成和更新 ToC 的代码;请参阅https://github.com/plutext/docx4j/tree/master/src/main/java/org/docx4j/toc 和相应的示例。更新假定 ToC 位于内容控件中(Word 就是这样做的)。
关于查找ToC,有https://github.com/plutext/docx4j/blob/master/src/main/java/org/docx4j/toc/TocFinder.java
请注意,您需要一些其他解决方案来处理二进制 .doc 文件。
“参考书目,表格/图片索引”没有什么特别的,但您可以遍历 docx 找到这些。
【讨论】: