用的包:poi 3.6
这个错:
Cannot get a numeric value from a text cell
报错的语句:
String a0=String.valueOf((long)cell.getNumericCellValue());--------------------------
excel文件格式:(单元格格式都是“常规”)0470200005 2010-11-2 内蒙 2010-11-3 预计鄂温克自治...
0470200004 2010-11-2 内蒙 2010-11-3 预计满洲里市11...
470200010 2010-11-2 内蒙 2010-11-3 预计新巴尔虎右...
0470200009 2010-11-2 内蒙 2010-11-3 预计牙克石市11...
0470200003 2010-11-2 内蒙 2010-11-3 预计新巴尔虎左...
----------------------------------------试了很多方法都不能解决,在此求助了!!
这个错:
Cannot get a numeric value from a text cell
报错的语句:
String a0=String.valueOf((long)cell.getNumericCellValue());--------------------------
excel文件格式:(单元格格式都是“常规”)0470200005 2010-11-2 内蒙 2010-11-3 预计鄂温克自治...
0470200004 2010-11-2 内蒙 2010-11-3 预计满洲里市11...
470200010 2010-11-2 内蒙 2010-11-3 预计新巴尔虎右...
0470200009 2010-11-2 内蒙 2010-11-3 预计牙克石市11...
0470200003 2010-11-2 内蒙 2010-11-3 预计新巴尔虎左...
----------------------------------------试了很多方法都不能解决,在此求助了!!
//如果当前cell的type为NUMERIC
case HSSFCell.CELL_TYPE_NUMERIC:
//case HSSFCell.CELL_TYPE_FORMULA:
{
//判断是否为日期类型
if(HSSFDateUtil.isCellDateFormatted(cell)){
Date date = cell.getDateCellValue();
temp_Obj = sdf.format(date);
}else{
temp_Obj = cell.getNumericCellValue()+"";
}
}
break;
case Cell.CELL_TYPE_STRING:
temp_Obj = cell.getStringCellValue();
break;
case Cell.CELL_TYPE_BLANK:
temp_Obj = "";
break;
}