位置: IT常识 - 正文

EasyExcel使用与步骤

编辑:rootadmin
EasyExcel使用与步骤

推荐整理分享EasyExcel使用与步骤,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

一、导入依赖(3.1.0+版本不需要poi依赖)

<!-- easyExcel--> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>3.1.1</version> </dependency>

二、写数据

1、创建要写入的实体类(@ExcelProperty对应excel第一行的字段名)

package com.easyexcel.excel;import com.alibaba.excel.annotation.ExcelProperty;import lombok.Data;@Datapublic class Demo { @ExcelProperty("学生编号") private Integer sno; @ExcelProperty("学生姓名") private String sname;}

2、 开始写入数据

首先是文件名和地址filename()

excel最下层的Sheet名称sheet()

进行写的集合doWrite()

创建对应的集合,然后进行赋值,将内容写进入

package com.easyexcel;import com.alibaba.excel.EasyExcel;import com.alibaba.excel.write.builder.ExcelWriterBuilder;import com.easyexcel.excel.Demo;import org.junit.jupiter.api.Test;import org.springframework.boot.test.context.SpringBootTest;import java.util.ArrayList;import java.util.List;@SpringBootTestclass EasyExcelApplicationTests { @Test void contextLoads() { List<Demo> list=new ArrayList<>(); for(int i=0;i<10;i++){ Demo demo=new Demo(); demo.setSno(i); demo.setSname("data"+i); list.add(demo); } String filename="D:/桌面/test.xlsx"; EasyExcel.write(filename, Demo.class).sheet("学生列表").doWrite(list); }}

3、运行结果

EasyExcel使用与步骤

 效果如下:

 三、读数据

1、创建实体类,在@ExcelProperty添加index字段,表示所在列

@Datapublic class Demo { @ExcelProperty(value = "学生编号",index = 0) private Integer sno; @ExcelProperty(value = "学生姓名",index = 1) private String sname;}

2.创建Excel监听器

 继承AnalysisEventListener类,实现invoke和doAfterAllAnalysed方法,并且实现invokeHeadMap方法,该方法在右键-生成-实现方法中有

其中invoke是一行一行读

doAfterAllAnalysed是读完之后操作

invokeHeadMap是读表头

package com.easyexcel.ExcelListener;import com.alibaba.excel.context.AnalysisContext;import com.alibaba.excel.event.AnalysisEventListener;import com.easyexcel.excel.Demo;import java.util.Map;public class ExcelListener extends AnalysisEventListener<Demo> { /** * 一行一行读 * @param demo * @param analysisContext */ @Override public void invoke(Demo demo, AnalysisContext analysisContext) { System.out.println("---"+demo); } @Override public void doAfterAllAnalysed(AnalysisContext analysisContext) { } @Override public void invokeHeadMap(Map<Integer, String> headMap, AnalysisContext context) { System.out.println("表头="+headMap); }}

3.实现读的操作

首先创建要读取文件的路径filename

String filename="D:/桌面/test.xlsx";

 其中EasyExcel的read中比write多了一个ExcelListener用来监听,内容显示在监听类进行读

EasyExcel.read(filename,Demo.class,new ExcelListener()).sheet().doRead();

 4.结果如下:

 首先是excel内容:

然后是读的结果 

本文链接地址:https://www.jiuchutong.com/zhishi/284114.html 转载请保留说明!

上一篇:Http请求-hutool工具类的使用

下一篇:鸟瞰视角下的彩色船只,土耳其欧鲁旦尼斯 (© den-belitsky/Getty Images)(鸟瞰视野)

  • 航天信息金税盘未打开
  • 所得税汇算清缴账务处理
  • 金税盘是每天有5次机会吗
  • 住宿费电子普票可以抵扣进项税额
  • 企业降低存货成本的途径和方法
  • 资本公积金转增股本是利好吗
  • 固定资产净残值率是多少
  • 公司从基本户转钱到一般户走流程?
  • 防洪基金减免的会计分录怎么写?
  • 建筑业暂估成本表
  • 异地作业人员的个税必须在收入地交吗?
  • 公司增资认缴需要什么流程呢怎么办理
  • 教育培训机构涉税问题
  • 将自产产品无偿赠送 会计处理
  • 支付工资资产减少了吗
  • 政府装修补贴政策
  • 鼠标玩游戏飘怎么回事
  • 会计分录中结转成本
  • 怎么重装电脑xp
  • linux不允许root登录
  • 税控机抵减增值税税额
  • 补缴增值税怎么做账
  • vue开发pc前端网站
  • 水煮鱼的做法和步骤 家常
  • 会计科目怎么调账
  • uniapp怎么做适配
  • ros 2
  • php注册和登录界面
  • window.location.href返回值
  • 自己买材料自己装修
  • php pdo sqlserver
  • vue2 mixin
  • php rtrim
  • 进项税额转出是好事还是坏事
  • 计提支付公积金
  • 销项税太多
  • 房租费可以一次性摊销吗
  • 成本法变为权益法合并层面计算投资收益
  • 一般纳税人企业所得税如何计算
  • 织梦模板安装完整教程
  • 织梦模板首页logo修改
  • 织梦cms要钱吗
  • 文化传媒公司介绍
  • 个税申报更正申报如何操作
  • 房屋租赁水电费计入什么科目
  • 宿舍宽带费用
  • 非流动资产处置损失计入什么科目
  • 无票收入的增值税税率
  • 怎么去银行买承兑
  • 车辆检验收费
  • 银行利息收入怎么计算
  • 各大银行网银转账限额
  • 转销无法收回的应收账款会计分录
  • 注册资金没显示
  • 农业行业增值税
  • 网吧是个人独资企业还是个体工商户
  • 企业残保金如何计算
  • 总结sql执行进展怎么写
  • linux如何使用
  • win7怎么设置网速限制
  • win8.1使用教程
  • 原生封装ajax
  • js自动输入
  • 代码整洁之道 高清pdf
  • perl @inc
  • ecmascript5
  • python的类变量和成员变量
  • windows的安装类型
  • 深入理解中国式现代化
  • 正途科技有限公司
  • android设计模式的应用场景
  • Python对象转列表
  • 广西国家税务局于红林
  • 铁路货运的费用有哪些
  • 常州税务局举报网站
  • 厦门税务局发票查询系统
  • 高新区地税办税服务厅
  • 2008土地管理办法
  • 怎么修改纳税人信息
  • 国税总局17号公告
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设