写数据
-------------------------------------
1.导入依赖--最新
<!--        easyExcel-->
<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>3.1.0</version>
</dependency>

2.创建实体类

@Data
public class Student {@ExcelProperty("学员id")private Long id;@ExcelProperty("姓名")private String name;@ExcelProperty("年龄")private int age;@ExcelProperty("性别")private String sex;@ExcelProperty("手机号")private String phone;@ExcelProperty("家庭地址")private String address;@ExcelProperty("邮箱")private String email;}

3.写方法

private List<Student> dataaa() {List<Student> list = ListUtils.newArrayList();for (int i = 0; i < 100000; i++) {Student student = new Student();student.setId((10086L + i));student.setName("张" + i);student.setAge(15);student.setSex("男");student.setAddress("南京");student.setPhone("10086111");list.add(student);}return list;}

4.调用方法

@Testpublic void iWrite() {long star = System.currentTimeMillis();String fileName = PATH + " EasyExcel.xlsx";// 这里 需要指定写用哪个class去写,然后写到第一个sheet,名字为模板 然后文件流会自动关闭EasyExcel.write(fileName, Student.class).sheet("工作表1").doWrite(dataaa());long end = System.currentTimeMillis();System.out.println("写入十万数据耗时:" + ((double)(end - star)/1000) + " 秒");
}

执行 然后写入成功。

入门完成,把它写在自己的接口里面,调用接口,写入自己的数据

-----------------------------------------------------------------------

写入数据

  @Test@Transactional(rollbackFor = Exception.class)public void repeatedRead() {// 写法1:JDK8+ ,不用额外写一个DemoDataListener// since: 3.0.0-beta1String fileName = PATH + " EasyExcel.xlsx";// 这里 需要指定读用哪个class去读,然后读取第一个sheet 文件流会自动关闭// 这里每次会读取3000条数据 然后返回过来 直接调用使用数据就行EasyExcel.read(fileName, Student.class, new PageReadListener<Student>(studentList -> {for (Student student : studentList) {log.info("读取到一条数据{}", JSON.toJSONString(student));}studentService.saveBatch(studentList);})).sheet().doRead();}

后续需要,按照这个方法格式 嵌入到接口中即可。

入门式较为简单,进阶或者考虑执行性能的去Apache官网的EasyExcel中深入学习

POI写入03版本和07版本有差异

03版本数据有上限,最大只有65536条数据

07版本没有上限

------------------------------------------------------

EasyExcel 快速入门,20分钟搞定相关推荐

  1. java粒子特效_程序员20分钟搞定粒子效果, 仅仅200行代码

    原标题:程序员20分钟搞定粒子效果, 仅仅200行代码 这粒子的打造,确实没有布局代码,稍后大家在源码上可以看到,css代码都只有几行,绝大部分代码都是java代码,而且是原生java书写的,现在很多 ...

  2. Flutter快速入门 五步搞定Flutter环境配置

    Flutter是什么? Flutter是一款移动应用程序SDK,一份代码可以同时生成iOS和Android两个高性能.高保真的应用程序. Flutter目标是使开发人员能够交付在不同平台上都感觉自然流 ...

  3. 顺网无盘服务器配置,20分钟搞定无盘网吧施工 顺网7100盛大发布

    4月19日,顺网将发布网维大师V7.1.0.0版本,该版本中集成了系统虚拟盘组件,可用于无盘网吧的IT系统集成,这标志着顺网正式进军无盘网吧市场.长期以来,无盘网吧领域一直有着很高的呼声--希望顺网推 ...

  4. 20分钟搞定平衡二叉树(AVL树)【超详细】

    文章目录 一.树结构入门 1.什么是树? 2.树结构常用术语 3.二叉搜索树 二.平衡二叉树(AVL树) 1. AVL树简介 2. 失衡二叉排序树的分析与调整 3. 为什么有了平衡树还需要红黑树? 一 ...

  5. 阿里架构专家教你打通Git任督二脉,20分钟搞定Git工作原理

    如何配置本地的git环境并拉取代码? 1.下载 git ,选择自己系统对应的版本下载即可. 2.在你的电脑上生成 ssh 秘钥,打开终端,执行 ssh-keygen -t rsa -C "你 ...

  6. python使用教程pandas-十分钟搞定pandas(入门教程)

    本文是对pandas官方网站上<10Minutes to pandas>的一个简单的翻译,原文在这里.这篇文章是对pandas的一个简单的介绍,详细的介绍请参考:Cookbook .习惯上 ...

  7. EasyExcel 三分钟搞定导入导出

    前言:本文章教你从零开始,三分钟搞定excel单sheet导出.导入.多sheet导出.导入.excel模板导入单个sheet.多个sheet,废话不多说,直接上代码 1.引入依赖 <!--ex ...

  8. JeecgBoot 单体升级微服务快速方案(十分钟搞定)

    JeecgBoot 单体升级微服务方案(十分钟搞定) 当前系统分为system.demo 等模块,现有需求把每个模块单独启动作为微服务应用,故而推出新版boot[20200812beta],支持快速切 ...

  9. 逗号后面统一加空格_十分钟搞定字幕,教你做加字幕的“快手菜”

    平台上许多同学有疑问:做视频是否有加字幕的必要呢? 其实除了外语需要翻译.语速过快加字幕方便理解.普通话不标准等情况之外,还是建议有余力的同学可以加上字幕,提升用户的观看体验. 那么问题来了,存在以下 ...

最新文章

  1. head tail mkdir cp
  2. java add offer_图解Java中的5大队列!(干货收藏)
  3. Oracle和sql server中复制表结构和表数据的sql语句
  4. django----admin
  5. oracle orion hugepages_settings.sh(支持OEL 7,4.1内核)
  6. 4-数据结构-串的学习
  7. java拼三级魔方_魔方秘籍(详细解法)《三阶》
  8. Office Live Workspace让协同办公无处不在
  9. 南邮计算机学院答辩,南京邮电大学答辩PPT模板讲述.pptx
  10. 编程笔记:python 中的 OrderedDict
  11. ________________定时器
  12. 二、jdk命令之javah命令(C Header and Stub File Generator)
  13. 二级C语言试题结构,2008年4月计算机等级考试二级C语言试题结构分析
  14. 计算机操作系统32位,电脑操作系统中32位和64位到底有哪些区别
  15. 瀚海星云BBS python脚本登陆
  16. cc1101初始化c语言程序,STC89C52单片机驱动CC1101无线模块的接收C语言程序
  17. 机器人电焊电流电压怎么调_焊接机器人焊机电流电压匹配及行走速度调节(一)...
  18. 在 Excel 启动时运行宏
  19. 如何重启MySQL服务,正确重启mysql
  20. 常用软件(Android)

热门文章

  1. 展厅智能中央控制服务器,展厅智能照明管理系统-智能中央控制系统
  2. java调用r实例,Spring Boot中使用RSocket的示例代码
  3. 《乔布斯传》英文原著重点词汇笔记(八)【 chapter six 】
  4. 雅思听力旅游度假场景词汇
  5. 软件架构师 第一部分 基础篇 第六章 架构特性的范围
  6. 谷歌浏览器播放百度云视频倍速方法
  7. 提高睡眠质量的助眠好物,双十一值得买的助眠好物
  8. COG液晶屏是如何实现显示画面的呢?
  9. 投入产出练习的A + B(II)
  10. 操作系统的内存管理你知道吗