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