java通过Freemarker生成word的应用

1.先创建word模板

先把你要创建的word的格式文件,转换为xml格式文件,如:test.word文件,可以另存为text.xml文件

test.doc文件另存为:


然后再把text.xml文件后缀改为ftl结尾的:text.xml改为text.ftl


2.给创建的word模板要替换的字段加变量

先导入要用到的jar包



在你创建好的模板中给需要的地方加上相应的变量,如你的模板如下:


模板里面的姓名(baaba)、性别(男)、最高学历(本科)等等,都是动态的,需要替换的字段

在生成的test.ftl文件这些字段的地方都用${name}、${sex}、${education}等等变量替换;如下



3.再给模板里面的变量赋值

先用Configuration工具类加载模板文件,并给模板文件赋值:



再给模板里面的变量赋我们传进去的值,如下:


这样就可动态生成我们想要的word文件啦



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

huidoo888

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值