替换word模板中的关键字

"这篇博客介绍了如何使用poi-tl库快速方便地进行docx文档中的占位符替换。通过引入poi和poi-tl的依赖,简单几步即可完成模板转化,大大简化了docx内容动态生成的流程。示例代码展示了如何将{{tts}
摘要由CSDN通过智能技术生成

这里强烈推荐使用poi-tl

项目地址:https://github.com/Sayi/poi-tl
中文文档地址:http://deepoove.com/poi-tl/

踩了几个小时的坑,遇到了poi-tl,三两下就把功能实现了,无敌级的方便。下面上手。

1、导入依赖

poi-tl依赖poi,且必须为4.1.2以上版本。

        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi</artifactId>
            <version>5.0.0</version>
        </dependency>
        <dependency>
            <groupId>com.deepoove</groupId>
            <artifactId>poi-tl</artifactId>
            <version>1.10.0</version>
        </dependency>

2、直接使用

这里欲把tts.docx里面的{{tts}}转化为abb。直接调用方法就可以了,无敌简单。
在这里插入图片描述
上面是转化前
下面是代码(方法怎么用官方文档里说的很清楚,看一遍就会)

    @Test
    public void poiTlTest(){
        Map<String,String> map = new HashMap<>();
        map.put("tts","aab");

        try {
            XWPFTemplate.compile("D:\\tts.docx").render(map).writeToFile("D:\\ttsm.docx");
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

下面是转化后
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值