1

私のシナリオは、空白行が表示されたときにExceltoの変換を終了する必要があるということです。txt私はそれのために次のコードを書きました

for (int rowNum = rowStart; rowNum < rowEnd; rowNum++)
{                       
   Row row=sheet1.getRow(rowNum);
   int lastColumn = row.getLastCellNum();
   for (int cn = 0; cn < lastColumn; cn++) 
   {                    
       Cell cell = row.getCell(cn, Row.RETURN_BLANK_AS_NULL);       
       if(cell == null)
       {
           break;
       }
       switch(cell.getCellType()) 
       {
           //Remaining code for non-blank cells
       }
   }
}   

コードは正常に動作しますが、空白行が表示されるとすぐに、 4 行目nullPointerExceptionのメソッドで a がスローされgetLastCellNum()ます。何か問題がありますか? また、ワークブックの欠落セル ポリシーを次のように設定しました。

workbook1.setMissingCellPolicy(Row.RETURN_BLANK_AS_NULL);
4

1 に答える 1