上篇讲到EasyPOI导出常规报表,本篇是在此基础上再增加新的东西-合并单元格,这个功能在需求中也很常见。
这里我直接贴逻辑代码:
EasyPOI工具类加上如下方法
/**
* @Description: excel导出-合并单元格
* @param[1] list 数据列表
* @param[2] title 报表标题
* @param[3] sheetName excel工作表名
* @param[4] pojoClass 导出实体类
* @param[5] fileName 导出excel文件名称
* @param[6] response
* @param[7] columns 需要进行合并的列
**/
public static void exportMerge(List<?> list, String title, String sheetName, Class<?> pojoClass, String fileName,
HttpServletResponse response, Integer[] columns)
throws IOException {
ExportParams exportParams = new ExportParams(title, sheetName, ExcelType.XSSF);
//把数据添加到excel表格中
Workbook workbook = ExcelExportUtil.exportExcel(exportParams, pojoClass, list);
//表格列数
int physicalNumberOfCells = workbook.getSheetAt(0).getRow(0).getPhysicalNumberOfCells()