解決——》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();