我正在使用Apache POI从Excel文件中读取数据。我的Excel中有一些空白/空单元格,我想使用MissingCellPolicy.RETURN_NULL_AND_BLANK
来处理。但是,当我将鼠标悬停在它上面时,Eclipse强调RETURN_NULL_AND_BLANK
我得到一个弹出窗口,说 RETURN_NULL_AND_BLANK无法解析或不是字段
我已导入Row.MissingCellPolicy类。谁能指出需要做什么?
答案 0 :(得分:3)
MissingCellPolicy是Row接口的静态嵌套类。 RETURN_NULL_AND_BLANK是ROW接口的静态字段。
所以你应该访问:
Row.RETURN_NULL_AND_BLANK;
import static org.apache.poi.ss.usermodel.Row.MissingCellPolicy;
import static org.apache.poi.ss.usermodel.Row.RETURN_NULL_AND_BLANK;
//....
MissingCellPolicy policy = RETURN_NULL_AND_BLANK;
答案 1 :(得分:0)
添加Row.RETURN_NULL_AND_BLANK;帮助我而不是添加Row.MissingCellPolicy.RETURN_NULL_AND_BLANK;或MissingCellPolicy.RETURN_NULL_AND_BLANK;和Eclipse不会抛出错误。
这是因为我的工作表是XSSFSheet,只返回XSSFRow Row和XSSFRow(甚至HSSFRow)直接从Row类继承这些常量。 See more info here
答案 2 :(得分:0)
Row is interface
MissingCellPolicy is the enum in Row
and
1. RETURN_NULL_AND_BLANK
2. RETURN_BLANK_AS_NULL
3. CREATE_NULL_AS_BLANK
是静态字段 访问1到3中的任何一个
使用
Row.MissingCellPolicy.RETURN_NULL_AND_BLANK
或根据要求使用其他两个