Java导出excel合并行功能
导出的excel需要上下行相同的数据进行行合并的功能。如图显示
这里我使用的是项目框架自带的导出模板代码,是在这套模板基础之上做的修改。
// 我主要演示的就是mergeRows方法的操作,dataList是导出数据的集合。 workbook = ExcelTools.expData(workbook, templateSheet); // 合并行操作 cseQuotaManageCheckService.mergeRows(workbook, dataList);
这是mergeRows方法。
// 合并行操作 public void mergeRows(Workbook workbook, List dataList) { if (dataList.isEmpty()) { return; } Sheet sheet = workbook.getSheetAt(0); int startRow = 2; // 数据从第 2 行开始 int deptNameCol = 1; // 从第几列开始 int benchmarkScoreCol = 2; int finalScoreCol = 3; int daunScoreCol = 4; int i = 0; while (i
文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。