您的位置:首页 > 编程语言 > Java开发

java通过Freemarker生成word的应用

2017-11-21 13:19 417 查看
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文件啦

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: