导出数据到具体的word文档里面,word有一定的格式,需要保持不变
这里使用freemarker来实现:
①:设计好word文档格式,需要用数据填充的地方用便于识别的长字符串替换 如 aaaaaaaaaaaaaaaa
②:将word文档另存为 2003 xml格式
③:找到需要替换的地方, 如 将 aaaaaaaaaaaa 修改为 ${userName}
如果是list展示,注意按照如下方式修改:
XXXXXXXXXXXXXXXXXX 原有格式代码 如一行数据或者一个单元格#list>
④:替换完成后,将xml文件后缀修改为ftl
java代码如下:
packagecom.xiao;importjava.io.UnsupportedEncodingException;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.List;importjava.util.Map;public classMain {public static void main(String[] args) throwsUnsupportedEncodingException {
Map dataMap = new HashMap();
dataMap.put("name", "肖昌伟");
dataMap.put("depart", "云平台");
dataMap.put("date", "2016年");
//列表数据封装
List list1 = new Arr