一、文档模板
**注释:其中ftl文件生成方式,首先用360压缩打开,找到doucment.xml,将里面需要的元素进行遍历,
如<#list cases as case> case.属性
二、代码
**
1.freemarkerUtils接口
**
public void outlawcaseProgress(List<LawCaseProgress> progress ,String path, String pathFinal,String caseNo) throws IOException, TemplateException, ParseException {
/** 初始化配置文件 **/
Configuration configuration = new Configuration();
/** 设置编码 **/
configuration.setDefaultEncoding("utf-8");
String fileDirectory = ResourceUtils.getFile("classpath:tpl_document").getAbsolutePath();
String docxTemplate = ResourceUtils.getFile("classpath:tpl_document/tpl_lawcaseProgress.docx")
.getAbsolutePath();
/** 加载文件 **/
configuration.setDirectoryForTemplateLoading(new File(fileDirectory));
/** 加载模板 **/
Template template = configuration.getTemplate("tpl_lawcaseProgress.ftl");
/** 准备数据 **/
Map<String, Object> dataMap = new HashMap<>();
dataMap.put("list", progress);
SimpleDateFormat df