#### 3.2 基本导出 看一个常见的到处模板--专项支出用款申请书 ![模板s](https://static.oschina.net/uploads/img/201709/26145656_oqzr.png "在这里输入图片标题") 这里面有正常的标签以及$fe遍历,$fe遍历应该是使用最广的遍历,用来解决遍历后下面还有数据的处理方式 我们要生成的是这个需要一些list集合和一些单纯的数据 fe的写法 fe标志 冒号 list数据 单个元素数据(默认t,可以不写) 第一个元素 {{$fe: maplist t t.id }} 看下数据代码,主要是构造数据TemplateExportParams是主要的参数数据 ~~~ @Test public void fe_map() throws Exception { TemplateExportParams params = new TemplateExportParams( "WEB-INF/doc/专项支出用款申请书_map.xls"); Map<String, Object> map = new HashMap<String, Object>(); map.put("date", "2014-12-25"); map.put("money", 2000000.00); map.put("upperMoney", "贰佰万"); map.put("company", "执笔潜行科技有限公司"); map.put("bureau", "财政局"); map.put("person", "JueYue"); map.put("phone", "1879740****"); List<Map<String, String>> listMap = new ArrayList<Map<String, String>>(); for (int i = 0; i < 4; i++) { Map<String, String> lm = new HashMap<String, String>(); lm.put("id", i + 1 + ""); lm.put("zijin", i * 10000 + ""); lm.put("bianma", "A001"); lm.put("mingcheng", "设计"); lm.put("xiangmumingcheng", "EasyPoi " + i + "期"); lm.put("quancheng", "开源项目"); lm.put("sqje", i * 10000 + ""); lm.put("hdje", i * 10000 + ""); listMap.add(lm); } map.put("maplist", listMap); Workbook workbook = ExcelExportUtil.exportExcel(params, map); File savefile = new File("D:/excel/"); if (!savefile.exists()) { savefile.mkdirs(); } FileOutputStream fos = new FileOutputStream("D:/excel/专项支出用款申请书_map.xls"); workbook.write(fos); fos.close(); } ~~~ 看下输出的效果 ![模板导出效果](https://static.oschina.net/uploads/img/201709/26150826_DKZQ.png "在这里输入图片标题")