poi中getPhysicalNumberOfRows()和getLastRowNum()区别

来源:互联网 发布:汽车配件报价软件 编辑:程序博客网 时间:2024/05/14 09:32

getPhysicalNumberOfRows()获取的是物理行数,也就是不包括那些空行(隔行)的情况。

getLastRowNum()获取的是最后一行的编号(编号从0开始)。

 

hssfSheet.getLastRowNum();//最后一行行标,比行数小1

hssfSheet.getRow(k).getLastCellNum();//获取列数,比最后一列列标大1


  通过getPhysicalNumberOfRows()获得的实际行数,不一定有数据的行数。  比如某个单元格只设置了非“常规”的格式,它也会被POI认为是实际行。   不过POI里似乎没有没有这样的方法,getNextPhysicalRow()。  所以只好从getFirstRowNum()到getLastRowNum()遍历,如果null==currentRow,验证下一行。
0 0
原创粉丝点击