easyexcel的基本使用
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的基本使用相关推荐
- easyexcel生成excel_阿里JAVA解析Excel工具easyexcel
java解析.生成Excel比较有名的框架有Apache poi.jxl.但他们都存在一个严重的问题就是非常的耗内存,poi有一套SAX模式的API可以一定程度的解决一些内存溢出的问题,但POI还是有 ...
- easyexcel怎么设置表头宽度_easyexcel 自动设置列宽
com.alibaba easyexcel 2.1.4 导出controller层代码 @RequestMapping("/download") public void downl ...
- Spring Boot + EasyExcel 导入导出,好用到爆,可以扔掉 POI 了!
欢迎关注方志朋的博客,回复"666"获面试宝典 一.EasyExcel EasyExcel是阿里巴巴开源poi插件之一,主要解决了poi框架使用复杂,sax解析模式不容易操作,数据 ...
- 史上最全的Excel导入导出(easyexcel版)
欢迎关注方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/qq_32258777/article/details/89031479 喝水不忘挖井人,感谢阿里 ...
- easyexcel导入时读不到数据_EasyExcel简单使用--导入excel数据
读Excel 1.依赖包 com.alibaba easyexcel 2.0.5 2.代码import java.io.File; import com.alibaba.excel.EasyExcel ...
- easyexcel工具类_阿里巴巴程序员常用的 15 款开发者工具
从人工到自动化,从重复到创新,技术演进的历程中,伴随着开发者工具类产品的发展. 阿里巴巴将自身在各类业务场景下的技术积淀,通过开源.云上实现或工具等形式对外开放,本文将精选了一些阿里巴巴的开发者工具, ...
- Apache POI和EasyExcel 第七集:EasyExcel的基本操作,读取和写入Excel,一行足矣
Apache POI和EasyExcel 第七集:EasyExcel的基本操作,读取和写入Excel,一行搞定 一.资源 在这里设置lombok会遇到一个问题,以前在springboot那里都没遇到, ...
- Apache POI和EasyExcel 第六集:Apache POI的Excel读取单元格中的计算公式
Apache POI和EasyExcel 第六集:Apache POI的Excel读取单元格中的计算公式 一.资源 代码实现中的带有计算公式的Excel(xls) 链接:https://pan.bai ...
- Apache POI和EasyExcel 第五集:Apache POI的Excel读取不同类型的数据
Apache POI和EasyExcel 第五集:Apache POI的Excel读取不同类型的数据 一.资源 什么是Apache POI Apache POI 不同类型的数据的表格(xls) 链接: ...
- Apache POI和EasyExcel 第四集:Apache POI的Excel基本读取(分为03版的xls、07版的xlsx)
Apache POI和EasyExcel 第四集:Apache POI的Excel基本读取(分为03版的xls.07版的xlsx) 一.资源 一个十分好用的日期类型处理包,和Java8搭配使用非常好 ...
最新文章
- c 语言socket粘包,C# Socket粘包处理讲解示例
- 发表论文不用愁,十大技巧治秃头
- SNMP监控一些常用OID的总结
- 华为mate50麒麟处理器鸿蒙系统,华为Mate50Pro:有鸿蒙OS,处理器你选择麒麟还是高通...
- (3) Hibernate的查询 标准(Criteria)查询
- Linux下Samba服务器的安装和配置
- Trident API 概览
- 【Vue.js 3.0】不使用根标签,Error:[vue/no-multiple-template-root] The template root requires exactly one ...
- Oracle 计划新的移动 OpenJDK 项目
- java九年_Java 9明年9月釋出正式版
- 判断触摸的点在那个 View上
- Amoeba 实现Mysql的读写分离
- NO.5 计算数组中三个数的最大乘积
- 【原创】惠普 CQ35-222TX 笔记本电脑安装东皇 v3.2 Mac OS 详解
- 众为兴SCARA四轴机械臂编程(一)——基于ModbusTCP协议
- FAQ详解“Meltdown和Spectre”问题,接踵而来的“Skyfall和Solace”是否仅是骗局?
- 操作系统实验 连续内存分配 首次适应(FF)算法
- 一加5应用未安装怎么解决_如何解决一加手机x安装不了软件下载的问题?
- JVM(四)--垃圾收集器
- tws耳机哪个品牌好?2023年tws耳机排行
热门文章
- 饺子播放器解决视频黑边
- (原创)CnCrypt 加密U盘,将U盘分为普通盘和加密盘,单文件便携版
- 2022北京大健康展11月开展,中国健康产业展,营养健康展
- 1033 旧键盘打字(测试点2和测试点4均解决)
- 她把一个“三无”产品做进故宫,还一举颠覆了蛋糕界,厉害了我的仙女姐姐...
- autojs Pro免root脚本引擎编写的获取本地时间及网络时间验证
- 瑞吉外卖项目——新增套餐
- Unity游戏Hit UFO实现
- 五邑大学c语言编程题,2015五邑大学C语言编程题
- 牵手国网电动,蔚来换电站坐上“快车“?