3

一切尽在标题中。

如何CELL_TYPE_NUMERIC使用 POI 检查 a 是否为空?使用字符串我可以使用该isEmpty()方法,但int我没有想法(不允许使用 null,而零不会这样做)。

先感谢您。

4

2 回答 2

5

POI 中的空单元格不应该有格式,因为已经有空单元格的类型。

要检查单元格是否为空,您应该测试单元格类型是否为Cell.CELL_TYPE_BLANK. 有时空单元格不存在于Row; 他们将null在这种情况下。

于 2012-08-22T11:05:55.403 回答
0

您可以检查单元格的原始值

public BigDecimal determinePorpertyValue(XSSFCell cell) {
    String rawValue = cell.getRawValue();
    return rawValue == null ? null : BigDecimal.valueOf(cell.getNumericCellValue());
}
于 2017-11-28T23:26:42.490 回答