報錯原因:
以文本形式存儲的數字:這種單元格一般是數字太長放不下 (特征:單元格左上角有個三角形)
不管用數字類型接收還是字符串類型接收都會報錯
報錯信息如下:
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();