SpringBoot图文教程14—SpringBoot集成EasyExcel「上」

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

SpringBoot图文教程14—SpringBoot集成EasyExcel「上」

鹿老师的Java笔记   2020-03-11 我要评论
![](https://img2020.cnblogs.com/other/1003051/202003/1003051-20200311134159946-377635595.png) > **有天上飞的概念,就要有落地的实现** > > - 概念十遍不如代码一遍,朋友,希望你把文中所有的代码案例都敲一遍 > > - 先赞后看,养成习惯 **SpringBoot 图文教程系列文章目录** 1. [SpringBoot图文教程1「概念+案例 思维导图」「基础篇上」](https://mp.weixin.qq.com/s/phk6j3ChBP-kPtS2xZeEZg) 2. [SpringBoot图文教程2—日志的使用「logback」「log4j」](https://mp.weixin.qq.com/s/7Mw_xhFF4Q5NtdtcsHc67Q) 3. [SpringBoot图文教程3—「‘初恋’情结」集成Jsp](https://mp.weixin.qq.com/s/BYzVg5NBcF_ou_PyX8ygag) 4. [SpringBoot图文教程4—SpringBoot 实现文件上传下载](https://mp.weixin.qq.com/s/6ctykPo3eDBEB7YsC0PAZw) 5. [SpringBoot图文教程5—SpringBoot 中使用Aop](https://mp.weixin.qq.com/s/17qMRlv_mUfwkcVD05Bh2g) 6. [SpringBoot图文教程6—SpringBoot中过滤器的使用](https://mp.weixin.qq.com/s/r2BO4UMNRAw_REA6nNFLKw) 7. [SpringBoot图文教程7—SpringBoot拦截器的使用姿势这都有](https://mp.weixin.qq.com/s/YpDhuOTpt1vjYjnhnK8YdQ) 8. [SpringBoot图文教程8 — SpringBoot集成MBG「代码生成器」](https://mp.weixin.qq.com/s/uGYO4fkw03Kxpfp_PIA8rQ) 9. [SpringBoot图文教程9—SpringBoot 导入导出 Excel 「Apache Poi」](https://mp.weixin.qq.com/s/BXfxhO5rFFg6XZQ0rZgGMg) 10. [SpringBoot图文教程10—模板导出|百万数据Excel导出|图片导出「easypoi」](https://mp.weixin.qq.com/s/8Yqfn27UCFP2lU3_IYb5AQ) 11. [SpringBoot图文教程11—从此不写mapper文件「SpringBoot集成MybatisPlus」](https://mp.weixin.qq.com/s/8KG5Wj77MYEUCIRFqWBdPQ) 12. [SpringBoot图文教程12—SpringData Jpa的基本使用](https://mp.weixin.qq.com/s/gPfSjBj1hMWf23J50d5Z_g) 13. [SpringBoot图文教程13—SpringBoot+IDEA实现代码热部署](https://mp.weixin.qq.com/s/DYP_12V01D0NJGEBdwK9Ew) ## EasyExcel EasyExcel 是阿里巴巴开源的一个Java操作Excel的技术,和EasyPoi一样是封装Poi的工具类。但是不同的地方在于,在EasyExcel中解决了Poi技术读取大批量数据耗费内存的问题。当然了,也封装了很多常用的Excel操作 - 最基本的导入导出 - 图片的导入导出 - 大批量数据的导入导出 - 模板的导出 > 官方地址:https://alibaba-easyexcel.github.io/quickstart/write.html > ### 最基本的导入导出 > 最基本的导入导出,要导出的数据的实体类如下: > ``` > public class Teacher { > /** > * 老师的主键 > */ > private Integer teacherId; > /** > * 名字 > */ > private String teacherName; > /** > * 头像图片地址 > */ > private String teacherImage; > /** > * 老师的状态 0代表正常 1代表删除 > */ > private Integer teacherStatus; > } > > ``` > 省略get set #### 1.导入依赖 ``` ``` #### 2.给要导出数据实体类加注解 EasyExcel也是注解式开发,常用注解如下 - ExcelProperty 指定当前字段对应excel中的那一列 - ExcelIgnore 默认所有字段都会和excel去匹配,加了这个注解会忽略该字段 - DateTimeFormat 日期转换,用String去接收excel日期格式的数据会调用这个注解。里面的value参照java.text.SimpleDateFormat - NumberFormat 数字转换,用String去接收excel数字格式的数据会调用这个注解。里面的value参照java.text.DecimalFormat ![](https://img2020.cnblogs.com/other/1003051/202003/1003051-20200311134202383-151517627.jpg) #### 3.直接导入导出 **导出代码** ``` /** * 基本的导出 */ @Test public void test1(){ // 准备数据 List

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们