数据不是一成不变的,表格数据的表头也是可删可减,这个时候怎么处理动态表头呢(此处动态表头的数据来自与后端查询所得数据
说明:没有使用过这个注解,网坛上有人说,这个只是隐藏好像还是会导出,这个光荣而又艰巨的任务就交给各位了
/**
* 动态列导出
* @param response
* @param param 设置表的文件名和sheet名
* @param headList 表头
* @param list 数据源
* @throws IOException
*/
public static void exportActiveSheet(HttpServletResponse response, ExportParams param, List<ExcelExportEntity> headList, List<Map<String, Object>> list) throws IOException {
Workbook workbook = null;
workbook = ExcelExportUtil.exportExcel(param, headList,list);
if (workbook != null) {
downLoadExcel(param.getIndexName(), response, workbook);
}
}
在业务层你需要
List<ExcelExportEntity> colList = new ArrayList<>();定义全局的colList 就是表头设置
ExcelExportEntity colEntity = new ExcelExportEntity("表头名称", "键");
colEntity.setNeedMerge(true);
colEntity.setWidth(30);
co

本文介绍了如何使用easyPOI处理动态表头的问题,表头数据来源于后端查询。在业务层处理动态列表头后,结合数据源生成Excel文件。
最低0.47元/天 解锁文章
1514

被折叠的 条评论
为什么被折叠?



