如何使用ApachePOI读取java中的空值单元格值
有人可以发布所需的Java代码,说明如何使用ApachePOI读取Java中的所有单元格,包括空值单元格。我想在最终输出中将任何空单元格的值替换为“空白”
Excel示例:
名字第二名姓氏
- 迪帕克·库马尔·普拉丹
- 约翰·米勒
- 巴加特·帕尼格拉希
样本输出:
名字第二名姓氏
- 迪帕克·库马尔·普拉丹
- 约翰·布兰克·米勒
- Bhagat Panigrahy坯料
提前谢谢
你可以在下面搜索框中键入要查询的问题!
有人可以发布所需的Java代码,说明如何使用ApachePOI读取Java中的所有单元格,包括空值单元格。我想在最终输出中将任何空单元格的值替换为“空白”
Excel示例:
样本输出:
提前谢谢
# 1 楼答案
您需要在代码中指定缺少的单元格策略,无论是针对整个工作簿,还是使用getCell(int,Row.MissingCellPolicy)从一行获取单个单元格时。请参阅Apache POI API文档了解以下信息:
https://poi.apache.org/apidocs/org/apache/poi/ss/usermodel/Workbook.html#setMissingCellPolicy(org.apache.poi.ss.usermodel.Row.MissingCellPolicy)
https://poi.apache.org/apidocs/org/apache/poi/ss/usermodel/Row.html#getCell(int,%20org.apache.poi.ss.usermodel.Row.MissingCellPolicy)