POI Excel導入 解決以文本形式存儲的數字


 

報錯原因:

以文本形式存儲的數字:這種單元格一般是數字太長放不下 (特征:單元格左上角有個三角形)

 

不管用數字類型接收還是字符串類型接收都會報錯

報錯信息如下:

temp.setTmakecom(String.valueOf(cell.getNumericCellValue()));

##報
java.lang.IllegalStateException: Cannot get a NUMERIC value from a STRING cell

 

 

 

temp.setTmakecom(cell.getStringCellValue().trim());

##報
java.lang.IllegalStateException: Cannot get a STRING value from a NUMERIC cell

 

解決方案:


cell = sheetRow.getCell(15);
cell.setCellType(XSSFCell.CELL_TYPE_STRING);
String cellValue=cell.toString();

 

還未解決,可參考博客https://blog.csdn.net/limingchuan123456789/article/details/11992871


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM