【工具控之】JXL和POI实现Excel导入导出

前言

日常工作中你是否遇到到如下这样的场景。

产品:技术爸爸能帮忙跑下我们给推荐部门的用户 id、视频播放数、点赞数几个字段的数据吗?急急急。

小八:视频播放数、点赞数字段和别的字段混在一起,直接全给你行不行?

产品:行,先给我发一份看看。

小八:行吧,我给你导一份 Excel 出来

产品:一会儿产品又找来,这些字段全部混在一起不方便我们处理,能不能在帮我处理成我预期的字段?求求大佬了。

小八:...内心不爽,但还是打开了 idea 噼里啪啦敲了起来。

日常针对 Excel 的处理中,通常有 JXL 和 POI 两种方式,下面我们来看看两种方案的实际使用方式和利弊。

JXL 实现 Excel 导入导出

导入 pom 依赖

8cc1e5423c471d2a8d856a55fea85b24.png
jxl pom依赖

代码实现

7ac92fac998d69c617daa307807c76d2.png

jxl方式导入导出Excel

优势

  • 运行速度快

  • 代码编写简单

使用注意事项

  • jxl 只支持 xls 格式的表 Excel 表格

  • jxl 只支持行数不超过 65535 行的 Excel,超过则无法使用

POI 实现 Excel 导入导出

导入依赖

33358bab153e53ca11a6e90eda35463c.png
poi pom依赖

代码实现

6b73dff91ffba58d9a7f677e3f1c5c0e.png

poi方式导入导出Excel

优势

  • 支持 2003xlsx、2007xlsx 等格式

总结

两种 Excel 导入导出方式使用比较简单,平时工作中有需要可以直接拿来使用,代码地址见 Git:https://github.com/shiluoheroking/utils-note ,有需要的朋友自行提取。

工具虽简单,但持续提升工作效率才是最终目的;每天总结一点,让我们有更多的时间做更重要的事。

更多有用的工具持续更新中......

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值