编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

相见恨晚,用阿里 EasyExcel 优雅实现导入导出功能

wxchong 2024-07-21 07:11:45 开源技术 47 ℃ 0 评论


1、官网参考文档

https://www.yuque.com/easyexcel/doc/easyexcel

2、EasyExcel 的优点

  • 传统 Excel 框架,如 Apache poi、jxl 都存在内存溢出的问题;
  • 传统 excel 开源框架使用复杂、繁琐;
  • EasyExcel 底层还是使用了 poi, 但是做了很多优化。
  • 3、添加 EasyExcel 依赖

    4、导出 excel 工具类

    5、导出对象

    ① 首先,定义的写入模型必须要继承自 BaseRowModel.java;

    ② 通过 @ExcelProperty 注解来指定每个字段的列名称,以及下标位置;

    6、controller 层 -- 导出 excel 文件

    输出结果:

    7、读取 excel ,新建一个读取监听器

    它继承了 AnalysisEventListener,每解析一行 excel 数据,都会回调 invoke 方法,全部解析完会回调 doAfterAllAnalysed 方法

    8、controller 层 -- 读取 excel 文件

    输出结果:


    欢迎关注 @Python大星 ,一个会点 Python 的 Java 程序员。如果你有更好的想法,欢迎留言,一起探讨,想说你就说啊!后面继续分享 Java 的相关开发,人少就散了吧!

    @Python大星 | 文

    Tags:

    本文暂时没有评论,来添加一个吧(●'◡'●)

    欢迎 发表评论:

    最近发表
    标签列表