1. 程式人生 > >Java利用POI 讀取Excel行列數,getLastRowNum()和getLastCellNum()的區別

Java利用POI 讀取Excel行列數,getLastRowNum()和getLastCellNum()的區別

一般讀取行總數時,會呼叫getLastRowNum(),讀取列總數時,會呼叫getLastCellNum(),但這兩個方法的返回值有點區別。

sheet.getLastRowNum();//返回最後一行的索引,即比行總數小1
row.getLastCellNum();//返回的是最後一列的列數,即等於總列數

getLastRowNum  

    如果sheet中一行資料都沒有則返回-1,只有第一行有資料則返回0,最後有資料的行是第n行則返回 n-1;


getLastCellNum   

    如果   row中一列資料都沒有則返回-1,只有第一列有資料則返回1,最後有資料的列是第n列則返回 n;