流程:
1.创建一个word模板,或者引入你要生成的word模板
2.将word模板的需要生成的数据部分填写一些不必要数据(后面要用)
3.将word模板另存为.xml后缀的文件
4.打开并全部copy到浏览器xml在线格式,需要格式化一下
5.然后将格式化的数据copy到你的.xml文件中
6.找到填写的数据并修改为el表达式形式${} ({}内的数据为下面定义的dataMap对象定义的key)并保存退出
7.需要将.xml后缀的文件修改为.ftl后缀的文件并引入到项目的resources下template包下
测试类的引用xxx.ftl就是你的修改的.ftl文件
运行即可生成
代码部分:
所需依赖
<!-- ftl模板下载word-->
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.23</version>
</dependency>
所需工具类
public class MDoc {
private Configuration configuration = null;
public MDoc() {
configuration = new Configuration();
configuration.setDefaultEncoding("utf-8");
}<