问题
excel导入poi中的数据使用cell.getStringCellValue()获取报错
原因
excel对于数字单元格和非字符串格式的公式单元格会抛异常
解决
如果需要将单元格内容转为string,那么可以先将cell转化为文本类型再进行读取
如下:
Cell numCell = row.getCell(0); if(numCell != null){ numCell.setCellType(CellType.STRING);//转化为文本类型 } String cellValue = numCell.getStringCellValue();