使用POI+hutool导入Excel并把内容添加到数据库中,直接可以用!!!

您所在的位置:网站首页 excel数据入数据库 使用POI+hutool导入Excel并把内容添加到数据库中,直接可以用!!!

使用POI+hutool导入Excel并把内容添加到数据库中,直接可以用!!!

2023-11-02 19:52| 来源: 网络整理| 查看: 265

一、需求

经理:小王,你来把这个Excel的数据导入到数据库中.maven包你自己选个熟悉的就行! 小王:好的,经理(内心可视化工具也可以导入,哈哈,但是咱是Java开发人员,要用程序实现)

二、依赖准备 org.apache.poi poi-ooxml 4.1.2 cn.hutool hutool-all 4.1.2 三、实体类准备 @Data public class Test implements Serializable { private String id; private String name; private String state; private String createTime; } 四、Excel数据准备

在这里插入图片描述

五、Controller实现 @PostMapping("/importExcel") public Result importExcel(@RequestParam("file")MultipartFile file){ try { ExcelReader excelReader = new ExcelReader(file.getInputStream(), 0, true); //解决导入的Excel中的第一行类型和实体类不一样 excelReader.addHeaderAlias("create_time","createTime");; //直接把Excel中的内容映射到实体类中 List tests = excelReader.read(0, 0, Test.class); //把映射的Excel中的数据添加到数据库中 int i = testService.insertTest(tests); //返回影响的记录数 return Result.success(i); } catch (IOException e) { e.printStackTrace(); return Result.failed("插入失败"); } } 六、Service+Mybatis-plus具体实现 @Override public int insertTest(List tests) { int insert = 0; for (Test test : tests){ insert += testMapper.insert(test); } return insert; } 七、结果展示

在这里插入图片描述

八、总结

实现了Excel的导入,并添加到数据表中,圆满完成经理交给的任务!!有什么问题留言,谢谢浏览学习!!!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3