解決——》Cannot get a STRING value from a NUMERIC cell poi

解決——》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();
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章