EasyExcel

EasyExcel

EasyExcel是一个基于Java的、快速、简洁、解决大文件内存溢出的Excel处理工具,可以快速实现快速完成Excel的读、写等功能。

为什么不使用阿帕奇的POI?

因为缺点严重,当数据量不大时比较好用,但当数据量比较大时,会造成内存溢出问题。

因为POI读取数据的思路是把所有的数据一次性加载到内存中,然后进行逐行解析。

比如:如果Excel中有一万条记录,POI会把一万条记录一次性加载到内存中,然后进行逐行解析。

当数据量大时,可能造成内存溢出。

EasyExcel读取数据的思想和POI是有区别的,它是一行一行从Excel中读。

1.读Excel

读Excel就是从Excel读到Java程序中

2.写Excel

从Java程序写出一个Excel表格出去

3.填充Excel

填充Excel一般需要一个模板,需要给模板空着的地方填上内容

在日常工作中,用的比较多的是读和填充

相关推荐
JH30733 小时前
SpringBoot 优雅处理金额格式化:拦截器+自定义注解方案
java·spring boot·spring
Coder_Boy_4 小时前
技术让开发更轻松的底层矛盾
java·大数据·数据库·人工智能·深度学习
invicinble4 小时前
对tomcat的提供的功能与底层拓扑结构与实现机制的理解
java·tomcat
较真的菜鸟5 小时前
使用ASM和agent监控属性变化
java
黎雁·泠崖5 小时前
【魔法森林冒险】5/14 Allen类(三):任务进度与状态管理
java·开发语言
qq_12498707536 小时前
基于SSM的动物保护系统的设计与实现(源码+论文+部署+安装)
java·数据库·spring boot·毕业设计·ssm·计算机毕业设计
Coder_Boy_6 小时前
基于SpringAI的在线考试系统-考试系统开发流程案例
java·数据库·人工智能·spring boot·后端
Mr_sun.6 小时前
Day06——权限认证-项目集成
java
瑶山6 小时前
Spring Cloud微服务搭建四、集成RocketMQ消息队列
java·spring cloud·微服务·rocketmq·dashboard
abluckyboy6 小时前
Java 实现求 n 的 n^n 次方的最后一位数字
java·python·算法