【已解决】在使用poi-tl生成的word文档时候,怎么添加目录?poi-tl生成目录解决办法

  • 作者: 凯哥Java(公众号:凯哥Java)
  • POI-TL
  • 时间:2023-11-07 15:33
  • 1510人已阅读
简介 需求:需求的报告模板中大概包括标题、目录、前言、章节(根据模板动态生成的标题+文字+表格+图片),其中目录需要根据章节的实际情况动态生成。在网上没有找到什么好的解决方案,请教一下实现思路,非常感谢。解决方案:一、在模板中设置目录然后使用{{toc}}作为占位符。如下图:二、word文档填充对象添加对应字段三、填充word模板时候给toc赋值且设置为TOCRenderPolicy3.1:设置属性3.

🔔🔔好消息!好消息!🔔🔔

 如果您需要注册ChatGPT,想要升级ChatGPT4。凯哥可以代注册ChatGPT账号代升级ChatGPT4

有需要的朋友👉:微信号 kaigejava2022

需求:

需求的报告模板中大概包括标题、目录、前言、章节(根据模板动态生成的标题+文字+表格+图片),其中目录需要根据章节的实际情况动态生成。在网上没有找到什么好的解决方案,请教一下实现思路,非常感谢。

解决方案:
一、在模板中设置目录

然后使用{{toc}}作为占位符。如下图:

787411a5428b3e4626453a78e0069e17.png


二、word文档填充对象添加对应字段

1d63086192815713c9d9a0dc0c66c783.png

三、填充word模板时候给toc赋值且设置为TOCRenderPolicy

3.1:设置属性

6c3bdf02babec9b4be8c0612154bfedf.png

3.2:给config绑定

016f0009cc00b8d0e855cfa457f3f986.png


设置好之后,生成文档试试看效果。


文档生产效果

打开文档会提示:

7020cdfcf2d82ccf260cb82d70979ffe.png

点击【是】

打开后生成目录效果图:

0c56711c4892376664c0076541243461.png

TopTop