场景
使用POI实现Excel导入时提示:
Cannot get a text value from a numeric cell
解决
Excel数据Cell有不同的数据类型,从一个数字类型的Cell读取出一个字符串并写入数据库时,就会出现Cannot get a text value from a numeric cell的异常错误。
添加此行代码:
row1.getCell(1).setCellType(Cell.CELL_TYPE_STRING);
举例:
//获取第一行数据
Row row1 =sheet.getRow(0);
if(row1!=null){
//获取采购订单号
row1.getCell(1).setCellType(Cell.CELL_TYPE_STRING);
String purchaseCode =row1.getCell(1).getStringCellValue();
receiveOrder.setPurchaseCode(purchaseCode);
}