gpt4 book ai didi

java - 如何在 Java 中也读取具有空值的 Excel 单元格......?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:04:33 24 4
gpt4 key购买 nike

我正在使用 Apache POI 3.6。我有一列是空白。我希望能够阅读它,然后转到下一栏。即使我可以解决 NullPointerException 问题,我也无法到达下一个单元格。

这是我的代码片段:

HSSFCell cell = row.getCell(c);
String value = null;

switch (cell.getCellType()) {

case HSSFCell.CELL_TYPE_FORMULA:
value = "FORMULA value=" + cell.getCellFormula();
break;

case HSSFCell.CELL_TYPE_NUMERIC:
value = "NUMERIC value=" + cell.getNumericCellValue();
break;

case HSSFCell.CELL_TYPE_STRING:
value = "STRING value=" + cell.getStringCellValue();
break;

case HSSFCell.CELL_TYPE_BLANK:
value="";
break;

case HSSFCell.CELL_TYPE_ERROR:
value="error";
break;

default:
break;
}

System.out.println("CELL col=" + cell.getColumnIndex() + " VALUE=" + value);

如何解决我的问题?

最佳答案

我终于得到了我想要的。我感谢mezmo为了它。我想分享要更改的确切代码片段。只需替换具有以下内容的行:

HSSFCell cell = row.getCell(c);

HSSFCell cell=row.getCell(c, org.apache.poi.ss.usermodel.Row.CREATE_NULL_AS_BLANK );

关于java - 如何在 Java 中也读取具有空值的 Excel 单元格......?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3132732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com