解决——》Cannot get a STRING value from a NUMERIC cell poi
1、操作
poi导入excel表格数据
2、现象(错误信息)
java.lang.IllegalStateException: Cannot get a STRING value from a NUMERIC cell
3、原因
在读取cell单元格字符串时,有number类型的数据,直接用getStringCellValue(),是会报错的。
//获取单元格
XSSFCell cell = row.getCell(0);
//获取单元格数据
String cellValue = cell.getStringCellValue();
4、解决
在读取cell单元格字符串前,先把单元格的类型设置为String类型,再用getStringCellValue(),妥妥的~~~
//获取单元格
XSSFCell cell = row.getCell(0);
//设置单元格类型
cell.setCellType(CellType.STRING);
//获取单元格数据
String cellValue = cell.getStringCellValue();