使用poi读取excel文件 Cannot get a text value from a numeric cell
Posted daleyzou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用poi读取excel文件 Cannot get a text value from a numeric cell相关的知识,希望对你有一定的参考价值。
我这样转换得到一个excel文本域的值
Cell cell = row.getCell(c);
cell.setCellType(Cell.CELL_TYPE_STRING);
String parkName = cell.getStringCellValue();
某些时候,读取 excel 文件会出现如下错误
java.lang.IllegalStateException: Cannot get a text value from a numeric cell
at org.apache.poi.hssf.usermodel.HSSFCell.typeMismatch(HSSFCell.java:640)
在这里找到了解决方案
对我的原代码进行更改
DataFormatter formatter = new DataFormatter(); //creating formatter using the default locale
Cell cell = row.getCell(c);
String parkName = formatter.formatCellValue(cell); //Returns the formatted value of a cell as a String regardless of the cell type.
以上是关于使用poi读取excel文件 Cannot get a text value from a numeric cell的主要内容,如果未能解决你的问题,请参考以下文章
java.lang.IllegalStateException: Cannot get a STRING value from a NUMERIC cell
Excel导入异常Cannot get a text value from a numeric cell解决
Excel导入异常:Cannot get a text value from a numeric cell