Apache POIでセルが空白であるかどうかを判定する

Apache POIでセルが空白であるかどうかを判定したい。

例えば、Cell#getNumericCellValue()メソッドを呼び出してセルから数値型の値を取得しようとした時、セルの値が空の場合は「0」が返されてしまう。

これではセルの値が空だったのか、本当に0だったのかの区別ができない。これらを区別したい場合は以下のようにCell#getCellType()の値がCellType.BLANKと一致するかを比較すれば良い。

if (cell.getCellType() != CellType.BLANK) {
    return cell.getNumericCellValue();
} else {
    return null;
}

参考(https://stackoverflow.com/questions/15764417/how-to-check-if-an-excel-cell-is-empty-using-apache-poi)