博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取合并单元格中值的一个方法POI
阅读量:6917 次
发布时间:2019-06-27

本文共 1257 字,大约阅读时间需要 4 分钟。

 

private static String getCellValueForMerginRegion(Cell cell) {                int rowIdx=cell.getRowIndex();        Sheet sheet=cell.getSheet();        int mergedRegions=sheet.getNumMergedRegions();        for (int i = 0; i < mergedRegions; i++) {            CellRangeAddress cellRangeAddress=sheet.getMergedRegion(i);                        if (cellRangeAddress.getLastColumn()==0) {                int firstRowIdx=cellRangeAddress.getFirstRow();                int lastRowIdx=cellRangeAddress.getLastRow();                if (rowIdx<=lastRowIdx&&rowIdx>=firstRowIdx) {                    String cellValue = null;                    for (int j = firstRowIdx; j <=lastRowIdx; j++) {                        cellValue=getCellValue(sheet.getRow(j).getCell(0));                        if (cellValue.trim().length()==0) {                            System.out.println("firstRowIdx:"+firstRowIdx+",lastRowIdx:"+lastRowIdx+":"+cellValue);                            continue;                        }                        break;                    }                                        return cellValue;                }            }                                }                        return null;    }

 

转载于:https://www.cnblogs.com/softidea/p/4249608.html

你可能感兴趣的文章
java9系列(九)Make G1 the Default Garbage Collector
查看>>
Javascript 项目常用的一些配置文件
查看>>
小白文,关于vuejs中的vuex计数小示例
查看>>
ZStack源码剖析之设计模式鉴赏——三驾马车
查看>>
学习笔记:util
查看>>
记一次Nodejs安全工单的处理过程_20171226
查看>>
Cloudera(CDH) 简介和图解在线安装
查看>>
Apache本地服务器配置
查看>>
重论JavaScript伪数组的种种
查看>>
入门到放弃node系列之网络模块(一)
查看>>
gitlab-runner-maven卡死的情况
查看>>
初学vue整理
查看>>
threejs中矩阵旋转原理
查看>>
Spring事务管理
查看>>
初学Vue
查看>>
Android Studio (一. 安装)
查看>>
20170625-bind方法的实现
查看>>
重拾css(8)——盒子模型
查看>>
Web图片资源的加载与渲染时机
查看>>
Python3基础数据类型
查看>>