解決辦法1:在讀取數據進行判斷時,若為數字類型:
if(cell.getCellType() == Cell.CELL_TYPE_NUMERIC){ //數字
if(String.valueOf(cell.getNumericCellValue()).indexOf("E")==-1){
return String.valueOf(cell.getNumericCellValue());
}else {
return new DecimalFormat("#").format(cell.getNumericCellValue());
}
}
————————————————
解決辦法2:在讀取數據進行判斷時,設置為字符類型:
row.getCell(4).setCellType(Cell.CELL_TYPE_STRING);
Phone = row.getCell(4).getStringCellValue();