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);

浙公网安备 33010602011771号