easypoi导入excel时数据为null
@PostMapping("/importExcel") public String importExcel2(@RequestParam("file") MultipartFile file) { ImportParams importParams = new ImportParams(); // 数据处理 //表头:就是列数 importParams.setHeadRows(1); //标题:只有一个,合并之后的标题 importParams.setTitleRows(0); //是否需要校验上传的Excel,默认false importParams.setNeedVerfiy(false); try { List<CrBusSpecialist> userList = ExcelImportUtil.importExcel(file.getInputStream(), CrBusSpecialist.class, importParams); for (CrBusSpecialist users : userList) { log.info("从Excel导入数据到数据库的详细为 :{}", JSONObject.toJSONString(users)); //TODO 将导入的数据做保存数据库操作,先将所有数据id设置为null } log.info("从Excel导入数据一共 {} 行 ", userList.size()); } catch (IOException e) { log.error("导入失败:{}", e.getMessage()); } catch (Exception e1) { log.error("导入失败:{}", e1.getMessage()); } return "导入成功"; }
1.原因是表头和标题字段设置值的时候,设置反了。
//表头:就是列数 importParams.setHeadRows(1); //标题:只有一个,合并之后的标题 importParams.setTitleRows(0);