日期:2014-05-18  浏览次数:21090 次

excel空单元格导入报错问题
本帖最后由 xzs7190966 于 2013-07-01 16:22:47 编辑
刚刚在使用excel往数据库导入数据时,只要一遇到有空的单元格  eclipse就会报错 求指点!

调用的方法

private String getCellValue(Cell c)
{
String o=null;

switch (c.getCellType()) {
case Cell.CELL_TYPE_BLANK:
o="";
break;
case Cell.CELL_TYPE_BOOLEAN:
o=String.valueOf(c.getBooleanCellValue());
break;
case Cell.CELL_TYPE_FORMULA:
o=String.valueOf(c.getCellFormula());
break;
case Cell.CELL_TYPE_NUMERIC:
o=String.valueOf(c.getNumericCellValue());
break;
case Cell.CELL_TYPE_STRING:
o=c.getStringCellValue();
break;
default:
o=null;
break;
}
return o;
}





用这样的方式取值的

Workbook wb=WorkbookFactory.create(new File(path));
Sheet sheet=wb.getSheetAt(0);

Row row=null;

for(int i=1;i<=sheet.getLastRowNum();i++)
{
                            for(int j=row.getFirstCellNum();j<row.getLastCellNum();j++)
{
                               System.out.println(getCellValue(row.getCell(j)));
                                 }
                        }


------解决方案--------------------
错误信息?

或者你就直接Catch这个错误,然后按空值处理?
------解决方案--------------------
报什么错啊?处理下空值问题