1 Star 0 Fork 1

王富贵/easyExcel-quickstart

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

发行版

暂无发行版

贡献者

全部

语言

近期动态

不能加载更多了
马建仓 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

搜索帮助