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