1. 程式人生 > >Java NPOI 讀取Excel 跳列 問題解決

Java NPOI 讀取Excel 跳列 問題解決

讀取xls檔案的時候發現,比如表單一共3列(其中有些列沒有資料,空著的。如下圖:
這裡寫圖片描述
當讀取到第2列的時候,就會自動跳過這一列。
問題程式碼:

Row tRow = (Row) rows.next();
//獲取每個cell
Iterator cells = tRow.cellIterator();
//這裡遇到空單元的時候會跳過
Cell cell = (Cell) cells.next();

解決辦法:

//將Cell cell = (Cell) cells.next()替換為下面這句,即可
Cell cell = (Cell) tRow.getCell(colIndex);

當單元格為空的時候,會返回一個空字串”“(注意返回值裡面沒有空格)。
問題解決。