JeecgBoot如何导出模板Excel文件呢?
下文笔者讲述JeecgBoot中导出模板excel的方法及示例分享,如下所示
JeecgBoot导出excel的实现思路:
借助TemplateExportParams即可获取模板文件
例:JeecgBoot下载模板文件并附加数据的方法及示例分享
@RequestMapping(value = "/exportXls")
public ModelAndView exportXls(HttpServletRequest request, BaiyunProjectTalk baiyunProjectTalk) {
//获取模板
TemplateExportParams params = new TemplateExportParams("exportTempLate/projectTalk.xlsx");
Map<String, Object> map = new HashMap<>(); //需要导出的数据-所有
list<Map<String, Object>> listMap = new ArrayList<>(); //需要导出的数据-list
List<BaiyunProjectTalk> childrenlist = baiyunProjectTalkService.list();
childrenlist.forEach(item -> {
Map<String, Object> lm = new HashMap<>();// list数据
lm.put("projectId", item.getProjectId());
lm.put("content", item.getContent());
listMap.add(lm);
});
map.put("title", "项目沟通表");// 标题
map.put("maplist", listMap);// 需要循环的数据
// 模板导出
ModelAndView mv = new ModelAndView(new JeecgTemplateExcelView());
mv.addObject(TemplateExcelConstants.PARAMS, params);
mv.addObject(TemplateExcelConstants.MAP_DATA, map);
return mv;
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


