【问题标题】:Find generated table of contents in doc/docx在 doc/docx 中查找生成的目录
【发布时间】:2017-09-08 12:22:09
【问题描述】:

我想查找包含生成索引的 doc/docx 文档中的所有页面,例如:目录、参考书目、表格/图片索引。

是否有可能在 Java 中实现这一点? docx4j/Apache POI 中是否有此任务的工具?

【问题讨论】:

  • 您可以创建一个包含这些的示例 docx 并使用 Docx4J webapp 对其进行分析。

标签: java apache-poi docx4j


【解决方案1】:

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 找到这些。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-01
    • 2016-02-14
    • 2011-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-10
    相关资源
    最近更新 更多