poi 讀取Excel 電話號碼一類大數字時會變成帶E的數


解決辦法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();

 


免責聲明!

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



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