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

相关文章
相关标签/搜索