首页 > 其他 > 详细

使用poi读取excel文件 Cannot get a text value from a numeric cell

时间:2019-01-18 13:13:34      阅读:447      评论:0      收藏:0      [点我收藏+]

我这样转换得到一个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)

在这里找到了解决方案

stackoverflow

对我的原代码进行更改

 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

原文:https://www.cnblogs.com/daleyzou/p/poi-exception.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!