poi Cannot get a text value from a numeric cell 異常

POI操做Excel時偶爾會出現Cannot get a text value from a numeric cell的異常錯誤。數據庫

異常緣由:Excel數據Cell有不一樣的類型,當咱們試圖從一個數字類型的Cell讀取出一個字符串並寫入數據庫時,就會出現Cannot get a text value from a numeric cell的異常錯誤。spa

此異經常見於相似以下代碼中:row.getCell(0).getStringCellValue();orm

解決辦法:先設置Cell的類型,而後就能夠把純數字做爲String類型讀進來了:字符串

if(row.getCell(0)!=null){
          row.getCell(0).setCellType(Cell.CELL_TYPE_STRING);
          stuUser.setPhone(row.getCell(0).getStringCellValue());
     }get

相關文章
相關標籤/搜索