在JEECG框架下尝试过用EasyExcel或者使用POI进行EXCEL导出,但是效果总是不尽如人意,要么是导出失败要么是格式对不上等诸如此类的问题,然后去官网下载了demo再仔细看了看。
在官网的后端项目demo中,org.jeecg.common.system.base.controller#exportXls为导出excel的实现方法,根据入参HttpServletRequest中的属性字段去过滤查询出来的数据,最后用ModelAndView来返回,构造函数的入参是JeecgEntityExcelView()。
protected ModelAndView exportXls(HttpServletRequest request, T object, Class<T> clazz, String title) {
// Step.1 组装查询条件
QueryWrapper<T> queryWrapper = QueryGenerator.initQueryWrapper(object, request.getParameterMap());
LoginUser sysUser = (LoginUser) SecurityUtils.getSubject