记得以前公司的导出excel是先做好Excel模版,类似下面图片这样(记不清楚了):
姓名 学号 性别 年龄
这个好像是循环List
<...>
vo.name vo.sno vo.sex vo.age
<...>
然后,后台java代码封装成List或Map形式的数据,里面存放类似VO这样的值,
List这样,然后调用模板,数据就自动往里写入了。
有知道或了解的朋友告诉一下,谢谢。
Jxls,到官网看看
后台配置:
List exportList = tbCaseService.findTbCase(paraMap);
Map dataMap = new HashMap();
dataMap.put("exportList", exportList);
Execl模板配置:
${report.caseNo} ${report.caseName} ${report.caseType}
/jx:forEach
你百度一下ExcelUtils这个工具包,你说的应该类似于这个东西
有模板导出的方式有很多,一种是对模板的参数的配置,如将所需导出的List包含的字段放入到模板内的某一注解中(XML格式)。或放入到某几行,再将其掩藏。这样别人就看不出,我们在模板上动手脚了。还有一种是通过数据库配置的方式。将所需导出的字段信息要入表中,导出时按格式填入excel中。