我正在使用Apache POI 3.17读取一些excel数据。我的第二列(索引为1,因为索引为0(是空的,我希望能够读取它,但无法让代码将单元格读取为空。我有这个不起作用:
Cell c = row.getCell(1, Row.RETURN_BLANK_AS_NULL);
if (c == null) {
// do whatever
}
但第二个参数无法接受。我得到"RETURN_BLANK_AS_NULL无法解析或不是字段">
自POI-3.15-beta2起,Row
类中的常量本身已被弃用,并标记为从POI-3.17起删除。这个diff显示了这些常量在2016年6月被弃用的时间。它们于3.17被移除。
在3.17之前,枚举Row.MissingCellPolicy
已被定义为替换项。如果您使用3.17,那么您必须使用该枚举;它被定义为CCD_ 3接口的成员。尝试
Cell c = row.getCell(1, Row.MissingCellPolicy.RETURN_BLANK_AS_NULL);