1 Star 0 Fork 1

王富贵/easyExcel-quickstart

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
3年前
Loading...
README
Apache-2.0

上次写了一篇文章来讲解poi的: Java操作Excel(Apache Poi详解)

当时觉得还是POI很好用的,但是最近用了easyexcel的时候,一下就被他吸引了,虽然他只能操作excel,但是还是要比poi好用太多,首先poi在处理文件的时候会消耗大量的内存,而easyexcel对他进行了大量的优化,是的运行的时候消耗非常小的内存,如果大家同样是操作excel还是推荐大家使用easyexcel

下面带大家来入门easyexcel吧。这次实现的功能有四个:文件的读写,导入和导出。

首先我们准备一张表

在这里插入图片描述 我们教程用到的我已经放到我的个人仓库里,欢迎大家自取

https://gitee.com/WangFuGui-Ma/easy-excel-quickstart

第一步,我们创建一个springboot工程

在这里插入图片描述

第二步,导入依赖

  		<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

        <!-- EasyExcel -->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>easyexcel</artifactId>
            <version>2.1.6</version>
        </dependency>
        <!-- lombok 优雅编程 -->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>

第三步,编写我们的实体类

实体类对应的就是excel里面的一一对应关系

在这里插入图片描述

第四步,编写我们的监听器

这个监听器的作用就是在我们读数据的时候会执行里面的invoke方法,全部读完之后,会调用doAfterAllAnalysed方法 在这里插入图片描述

第五步,读

我们来读我们的文件并且将里面的内容用json格式返回到前端 在这里插入图片描述 在这里插入图片描述

第六步,写

在这里插入图片描述 在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

第七步,导出

在这里插入图片描述 在这里插入图片描述 在这里插入图片描述

第八步,导入

在这里插入图片描述 在这里插入图片描述

空文件

简介

easyExcel的quickstart 展开 收起
README
Apache-2.0
取消

发行版

暂无发行版

贡献者 (1)

全部

语言

近期动态

2年多前推送了新的提交到 master 分支,09fa37b...6bf9426
3年前推送了新的提交到 master 分支,319cc33...09fa37b
3年前推送了新的提交到 master 分支,c58b21b...319cc33
3年前推送了新的提交到 master 分支,63d343d...c58b21b
3年前推送了新的提交到 master 分支,3717a7c...63d343d
加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/wangfugui-ma/easy-excel-quickstart.git
git@gitee.com:wangfugui-ma/easy-excel-quickstart.git
wangfugui-ma
easy-excel-quickstart
easyExcel-quickstart
master

搜索帮助