Java导出excel合并行功能

06-26 1076阅读

导出的excel需要上下行相同的数据进行行合并的功能。如图显示

Java导出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  
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]