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; }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。