Java通过word模板导出word
1.创建word模板文件,注意调整好格式,后期修改较为麻烦
2.打开创建好的word模板,点击文件另存为,选择xml格式
3.将生成的模板xml文件后缀改成ftl,例如:模板.xml-->模板.ftl
4.在项目中引入freemarker依赖
5.将模板.ftl文件放入项目resources下面的templates(自定义文件夹)
6.编写代码程序。
示例如下:
public void exportReport(HttpServletResponse response) throws IOException, TemplateException {
//map存储word需要的数据
Map dataMap = new HashMap<>();
//封装好的数据
ReportDataDto dataForWord = getDataForWord(taskNo, isExport);
//将数据指定key存储到map中
dataMap.put("reportData", dataForWord);
//配置对象
Configuration configuration = new Configuration();
//设置配置的字符编码为utf-8,避免字符集问题
c