如何浏览具有多种类型的列的行从文件Excel(xls)获取单个值“8G”。
这是我的代码:
public String tyer(org.apache.poi.ss.usermodel.Cell n) {
String v = "";
if (org.apache.poi.ss.usermodel.Cell.CELL_TYPE_NUMERIC == n.getCellType())
v = (Integer.toString((int) n.getNumericCellValue()));
else if (org.apache.poi.ss.usermodel.Cell.CELL_TYPE_STRING == n.getCellType())
v = n.getStringCellValue();
return v;
}
public static void main(String[] arg) {
for (int k = 0; k < s0.getLastRowNum(); k++) {
String g = s0.getRow(k).getCell(1);
String h = tyer(g);
if (h.contains("8G")) {
System.out.println(g);
break;
}
}
}
这是错误“java.lang.IllegalStateException:无法从NUMERIC单元格中获取STRING值”
这是我需要的例子
tnx为您提供帮助