@PostMapping("/import") public Result imp(MultipartFile file) throws Exception { InputStream inputStream = file.getInputStream(); ExcelReader reader = ExcelUtil.getReader(inputStream); // 通过 javabean的方式读取Excel内的对象,但是要求表头必须是英文,跟javabean的属性要对应起来 List<Goods> list = reader.readAll(Goods.class); goodsService.saveBatch(list); return Result.success(); }
时间: 2023-06-20 15:07:14 浏览: 92
multipartfile转file.md
这段代码是一个使用 Spring 框架的后端接口,用于导入 Excel 文件中的数据到数据库中。具体来说,这个接口接收一个 MultipartFile 类型的文件参数,然后通过这个文件参数获取文件输入流,再利用 EasyExcel 库的 ExcelReader 类将文件中的数据读取到一个 List<Goods> 中。这里的 Goods 类是一个自定义的 JavaBean 类,用于映射 Excel 文件中每一行数据的各个字段。最后,调用 goodsService 的 saveBatch() 方法将 List<Goods> 中的数据批量保存到数据库中。这个接口返回一个 Result 对象,表示导入操作是否成功。
阅读全文