如何在java中使用docx4j在word文档中插入TOC

时间:2015-12-29 10:10:04

标签: java docx4j

我有一个单词文档,它包含一个索引。在该索引中,内容是内容表,该内容是具有页码的超链接。当我点击任何超链接时,光标会转到存在该标题的页面。

如下:

1 Introduction.......................................1
1.1 about us........................................1
2 reference.........................................3

我想在介绍之后再插入一个标题。

2 个答案:

答案 0 :(得分:0)

即将推出的v3.3.0,您可以要求docx4j更新您的TOC;见TocUpdateDemo.java

答案 1 :(得分:0)

访问http://blog.iprofs.nl/2012/10/22/adding-images-and-layout-to-your-docx4j-generated-word-documents-part-1/#comment-34262。它对我很有帮助。 我建议首先使用以下代码添加标题和更新后的内容表:

     wordMLPackage.getMainDocumentPart()
    .getDocumentSettingsPart().getJaxbElement()
    .setUpdateFields(new BooleanDefaultTrue());