POI XWPFDocument 导出word目录详解

本文详细介绍了如何使用Apache POI的XWPFDocument类来创建和自定义Word文档的目录。内容包括目录的样式、布局、标题的修改,但不包含自动获取页码的功能,页码需手动添加。代码示例适用于Windows10环境,基于JDK1.8和poi-3.14库。
摘要由CSDN通过智能技术生成

完整代码,代码为main方法直接运行,该代码实现了对目录样式,布局,标题,位置的修改,但是无法自动获取页码,只可以手动添加目录中对应的页码,或者设置为空。下方资源运行环境:

  1. Windows10
  2. JDK1.8
  3. org.apache.poi-3.14

通过XWPFDocument生成目录

正常情况下,通过XWPFDocument自带的createTOC(),可以生成目录,但是有一些缺点:

  1. 目录标题无法更改,只能显示英文
  2. 样式不够美观,无法布局
  3. 按照顺序,只能在word中写入所有内容后在掉createTOC()生成目录,导致目录在最下方

下面我们重写createTOC()来完成对目录样式,布局,标题,位置的修改

 /**
     * 生成目录
     * @param doc
     */
    public static void createTOC(XWPFDocument doc) {
   
        CTSdtBlock block = doc.getDocument().getB
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值