我的程序在循环读取单元格值的时候,用的是String value=cell.getStringCellValue(),而且excel文件中的值也是String类型的。可是运行时抛出了异常。
java.lang.NumberFormatException: You cannot get a string value from a numeric cell
org.apache.poi.hssf.usermodel.HSSFCell.getStringCellValue(HSSFCell.java:775)
snt.ssi.web.utils.HandlerExcel.revolveDatas(HandlerExcel.java:69)
snt.ssi.web.utils.HandlerExcel.handler(HandlerExcel.java:45)
snt.ssi.web.action.rules.DataClearAction.doJob(DataClearAction.java:35)
snt.ssi.web.action.BaseAction.execute(BaseAction.java:46)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
大家帮忙解决一下!
java.lang.NumberFormatException: You cannot get a string value from a numeric cell
org.apache.poi.hssf.usermodel.HSSFCell.getStringCellValue(HSSFCell.java:775)
snt.ssi.web.utils.HandlerExcel.revolveDatas(HandlerExcel.java:69)
snt.ssi.web.utils.HandlerExcel.handler(HandlerExcel.java:45)
snt.ssi.web.action.rules.DataClearAction.doJob(DataClearAction.java:35)
snt.ssi.web.action.BaseAction.execute(BaseAction.java:46)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
大家帮忙解决一下!
解决方案 »
- java 时间离现在若干小时时刻的代码怎么会有时候对有时候错呢?
- hibernate 一对多的关系 新增数据时多的一边没插进去值???
- MyEclipse启动服务后自动重启
- js如何实现离开页面时对页面栏位值是否改变的判断? 急!!!
- 有编过openfire插件的哥们过来看一下。
- 鄙人要学习webservice,请各位同学或者老师给予帮助!!!
- 用java如何实现网络文件传输??????????
- 在网中加图片的问题
- 怎么控制一个函数(里面包括很多操作)的执行超时啊?
- java怎么检测socket连接中断异常
- 请问老师一个反射的问题,
- web.xml中的session-timeout的值为-1代表什么意思?
public static Object getCellValue(HSSFCell cell) {
if (cell == null)
return null;
switch (cell.getCellType()) {
case HSSFCell.CELL_TYPE_STRING:// 获取字符串类型
return cell.getRichStringCellValue();
case HSSFCell.CELL_TYPE_BOOLEAN:// 获取布尔类型
return cell.getBooleanCellValue();
case HSSFCell.CELL_TYPE_NUMERIC:// 获取数字类型
return (HSSFDateUtil.isCellDateFormatted(cell) == true) ? cell
.getDateCellValue() : cell.getNumericCellValue();
case HSSFCell.CELL_TYPE_FORMULA: // 获取公式
return cell.getCellFormula();
default:
return "";
}
}