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