Java读取Excel中数据时怎么判断Excel中的最后一行

通过poi读取Excel中的数据,怎么去判断最后一行是哪一行呢?就是实际有数据的最后一行,哪怕中间隔了很多行的空行也能获取最后一行的行号,比如:
abcdefg

d
怎么获取d所在的行号,我用getLastRowNum试过了,没用。。请各位大神帮帮忙。。。

int realRowCount = sheet.getPhysicalNumberOfRows();/* 获取有数据的行数,即:最后有数据的行是第n行,前面有m行是空行没数据,则返回n-m */
int rowIndex=0; /* 行号下标,从0开始 */
Row row = null;
for (int j = 0; j < realRowCount ; j++) {
    row = sheet.getRow(rowIndex++);
    if(row !=null){
        /* 处理数据 */
    }else{
        j--;
    }
}
if(rowIndex>0){
    rowIndex--;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-27
sheet.getLastRowNum()

第2个回答  2017-08-25
Sheet对象的getLastRowNum()方法。

第3个回答  2017-06-21
BOF,EOF,查找一下这个相关的。
第4个回答  2014-08-04
用ctrl+f搜索数据中的关键字再看是几行
相似回答