easyexcel的基本使用

1、导入需要的依赖

<dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.1.1</version>
</dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId><version>3.17</version>
</dependency><dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>3.17</version>
</dependency>

特别说明:

(1)easyexcel和poi之间的版本要合适
(2)easyexcel本质是对poi的封装

2、创建和excel表对应的实体类

@Data
public class StudentTable {// @ExcelProperty:设置表头信息@ExcelProperty(value = "学生id", index = 0)private String id;@ExcelProperty(value = "学生姓名", index = 1)private String name;
}

3、写操作

获取数据方法:

private static List<StudentTable> getStudents() {List<StudentTable> list = new ArrayList<StudentTable>();for (int i = 1; i < 11; i++) {StudentTable studentTable = new StudentTable();studentTable.setId(i + "");studentTable.setName("萧瑟" + i + "号");list.add(studentTable);}return list;
}

写操作:

//文件位置:如果文件不存在,就会自动创建
String file = "C:\\code\\student.xlsx";
//使用写方法
EasyExcel.write(file, StudentTable.class).sheet("学生表").doWrite(getStudents());

4、读操作

监听器:

public class StudentListener extends AnalysisEventListener<StudentTable> {//一行一行地读取表内容public void invoke(StudentTable studentTable, AnalysisContext analysisContext) {System.out.println("表内容-------->" + studentTable);}//读取表头内容@Overridepublic void invokeHeadMap(Map<Integer, String> headMap, AnalysisContext context) {System.out.println("表头内容------>" + headMap);}//读取完之后public void doAfterAllAnalysed(AnalysisContext analysisContext) {}
}

读操作:

//文件位置
String file = "C:\\code\\student.xlsx";
//读操作
EasyExcel.read(file, StudentTable.class, new StudentListener()).sheet().doRead();

easyexcel的基本使用相关推荐

  1. easyexcel生成excel_阿里JAVA解析Excel工具easyexcel

    java解析.生成Excel比较有名的框架有Apache poi.jxl.但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有 ...

  2. easyexcel怎么设置表头宽度_easyexcel 自动设置列宽

    com.alibaba easyexcel 2.1.4 导出controller层代码 @RequestMapping("/download") public void downl ...

  3. Spring Boot + EasyExcel 导入导出,好用到爆,可以扔掉 POI 了!

    欢迎关注方志朋的博客,回复"666"获面试宝典 一.EasyExcel EasyExcel是阿里巴巴开源poi插件之一,主要解决了poi框架使用复杂,sax解析模式不容易操作,数据 ...

  4. 史上最全的Excel导入导出(easyexcel版)

    欢迎关注方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/qq_32258777/article/details/89031479 喝水不忘挖井人,感谢阿里 ...

  5. easyexcel导入时读不到数据_EasyExcel简单使用--导入excel数据

    读Excel 1.依赖包 com.alibaba easyexcel 2.0.5 2.代码import java.io.File; import com.alibaba.excel.EasyExcel ...

  6. easyexcel工具类_阿里巴巴程序员常用的 15 款开发者工具

    从人工到自动化,从重复到创新,技术演进的历程中,伴随着开发者工具类产品的发展. 阿里巴巴将自身在各类业务场景下的技术积淀,通过开源.云上实现或工具等形式对外开放,本文将精选了一些阿里巴巴的开发者工具, ...

  7. Apache POI和EasyExcel 第七集:EasyExcel的基本操作,读取和写入Excel,一行足矣

    Apache POI和EasyExcel 第七集:EasyExcel的基本操作,读取和写入Excel,一行搞定 一.资源 在这里设置lombok会遇到一个问题,以前在springboot那里都没遇到, ...

  8. Apache POI和EasyExcel 第六集:Apache POI的Excel读取单元格中的计算公式

    Apache POI和EasyExcel 第六集:Apache POI的Excel读取单元格中的计算公式 一.资源 代码实现中的带有计算公式的Excel(xls) 链接:https://pan.bai ...

  9. Apache POI和EasyExcel 第五集:Apache POI的Excel读取不同类型的数据

    Apache POI和EasyExcel 第五集:Apache POI的Excel读取不同类型的数据 一.资源 什么是Apache POI Apache POI 不同类型的数据的表格(xls) 链接: ...

  10. Apache POI和EasyExcel 第四集:Apache POI的Excel基本读取(分为03版的xls、07版的xlsx)

    Apache POI和EasyExcel 第四集:Apache POI的Excel基本读取(分为03版的xls.07版的xlsx) 一.资源 一个十分好用的日期类型处理包,和Java8搭配使用非常好 ...

最新文章

  1. c 语言socket粘包,C# Socket粘包处理讲解示例
  2. 发表论文不用愁,十大技巧治秃头
  3. SNMP监控一些常用OID的总结
  4. 华为mate50麒麟处理器鸿蒙系统,华为Mate50Pro:有鸿蒙OS,处理器你选择麒麟还是高通...
  5. (3) Hibernate的查询 标准(Criteria)查询
  6. Linux下Samba服务器的安装和配置
  7. Trident API 概览
  8. 【Vue.js 3.0】不使用根标签,Error:[vue/no-multiple-template-root] The template root requires exactly one ...
  9. Oracle 计划新的移动 OpenJDK 项目
  10. java九年_Java 9明年9月釋出正式版
  11. 判断触摸的点在那个 View上
  12. Amoeba 实现Mysql的读写分离
  13. NO.5 计算数组中三个数的最大乘积
  14. 【原创】惠普 CQ35-222TX 笔记本电脑安装东皇 v3.2 Mac OS 详解
  15. 众为兴SCARA四轴机械臂编程(一)——基于ModbusTCP协议
  16. FAQ详解“Meltdown和Spectre”问题,接踵而来的“Skyfall和Solace”是否仅是骗局?
  17. 操作系统实验 连续内存分配 首次适应(FF)算法
  18. 一加5应用未安装怎么解决_如何解决一加手机x安装不了软件下载的问题?
  19. JVM(四)--垃圾收集器
  20. tws耳机哪个品牌好?2023年tws耳机排行

热门文章

  1. 饺子播放器解决视频黑边
  2. (原创)CnCrypt 加密U盘,将U盘分为普通盘和加密盘,单文件便携版
  3. 2022北京大健康展11月开展,中国健康产业展,营养健康展
  4. 1033 旧键盘打字(测试点2和测试点4均解决)
  5. 她把一个“三无”产品做进故宫,还一举颠覆了蛋糕界,厉害了我的仙女姐姐...
  6. autojs Pro免root脚本引擎编写的获取本地时间及网络时间验证
  7. 瑞吉外卖项目——新增套餐
  8. Unity游戏Hit UFO实现
  9. 五邑大学c语言编程题,2015五邑大学C语言编程题
  10. 牵手国网电动,蔚来换电站坐上“快车“?