私のシナリオは、空白行が表示されたときにExcel
toの変換を終了する必要があるということです。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);