利用freemarker导出我们想要的数据格式(此时以word文档为例)
freemarker百度百科
FreeMarker是一款模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页、电子邮件、配置文件、源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。
准备工作
1.1基本介绍
freemarker是一个非常强大的转化的插件,我们可以用来做很多的事情,比如生成excel表格,word等,每次使用都有其独特的模块等,所以我们做事情的时候就要想好自己想要的做成的格式,这样我们就能够很快的达到我们的目的,本文主将的是生成word文档的相关的说明
1.2导入相应的jar包或者是坐标
<!--引入freemaker-->
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.22</version>
</dependency>
1.3建立相关的模板arc.doc文件
1.4将文件转化为xml格式,然后导入到相关的项目中,在项目中再转化为ftl格式,因为平时的文档不会转化为这种格式,所以在idea的环境中我们可以转化为这种格式
实现流程
2.1.通过工具类来将map中的输入到模块中去
2.2.相关的工具类的源码
package cn.ujiuye.utils;
import freemarker.template.Configuration;
import freemarker.template.Template;
import freemarker.template.TemplateException;
import java.io.*;