N

Norlcayn的博客

A text-focused Halo theme

  • 首页
  • 文章
  • 默认分类
  • 关于
主页 EasyExcel(报表导出)
文章

EasyExcel(报表导出)

发表于 2026-01-16 更新于 昨天
作者 Administrator
5~7 分钟 阅读

技术方案

Java解析、生成Excel比较经典的技术是Apache poi,但它存在一个严重的问题就是非常的耗内存

基于这种情况,阿里团队就开发了一个新的技术,叫EasyExcel,它解决了耗费内存的问题

官网:https://easyexcel.opensource.alibaba.com/

读取Excel

本小节来研究读取一个Excel文件中的内容

参考网址 https://easyexcel.opensource.alibaba.com/docs/current/quickstart/read

588a1569-4369-4962-8b01-15bb4fc05456

输出Excel

本小节来研究写出一个Excel文件中的内容

https://easyexcel.opensource.alibaba.com/docs/current/quickstart/write

c82d5ded-7bd7-43a9-8f3b-315e47661d78

填充Excel

本小节来研究填充一个Excel文件中的内容

https://easyexcel.opensource.alibaba.com/docs/current/quickstart/fill

e0b3c544-e09e-4ada-8a3b-4d90dcfe7c17

上传和下载

本小节来研究Excel文件的上传和下载

https://easyexcel.opensource.alibaba.com/docs/current/#web%E4%B8%8A%E4%BC%A0%E4%B8%8B%E8%BD%BD

云岚到家相关技术栈
后端 数据导出 Excel
许可协议:  CC BY 4.0
分享

相关文章

1月 16, 2026

状态机

什么是状态机 需求说明 在订单模块中订单共设计了7种状态,如下图 订单会在多个状态间进行转换,这就需要开发人员都去记忆这些转换关系,这是非常麻烦的 if(订单状态 == 待支付){ //如果用户支付成功,执行此场景下的业务逻辑,更新订单状态为派单中 update(id,派单中) ) if(

1月 16, 2026

数据表设计规范

设计范式 数据库设计三范式: 第一范式:数据表中的每一列都是原子的,不可再拆分 第二范式:每张表中的一条记录只描述一个实体 第三范式:数据表中不要存在冗余字段(可以通过其他字段推导出的字段) 1)第一范式:数据表中的每一列都是原子的,不可再拆分 有一张用户考勤表设计如下 id 用户名 考勤时间 1

1月 16, 2026

缓存优化

针对系统中访问频率很高的页面,常见的优化方案如下: 将页面做页面静态化处理 如果静态化之后依旧无法满足需求,可以将静态资源转移到CDN服务器 页面上变动的内容可以异步请求后端服务器获取数据,后端可以添加缓存来减轻数据库的压力 数据库方面可以通过合理的存储引擎选择、表字段设计、索引设计等进一步提高查询

下一篇

责任链模式

上一篇

XXL-JOB

最近更新

  • Hello Halo
  • 状态机
  • 数据表设计规范
  • 缓存优化
  • 事务失效

热门标签

Halo 异常处理 Redisson 并行 Vue 并发 递归 请求限流 SpringAMQP 类加载器

目录

©2026 Norlcayn的博客. 保留部分权利。

使用 Halo 主题 Chirpy