使用阿里巴巴的easy-excel实现excel导入到数据库和从数据库导出excel到桌面

基本介绍

直奔主题了,需求:实现如题所述的基本需求,快速实现excel的处理,那么显然我要给个例子放在GitHub上才能假吧意思体现我的良心

项目的地址  https://github.com/zhang-xiaoxiang/easy-excel  (含有数据库SQL和Excel表格)

项目的地址(这个是比较详细一点的,看完基本上就有感觉了,日常操作Excel不在话下) https://gitee.com/zhang-xiao-xiang/zxx-easyexcel

官方GitHub代码地址: https://github.com/alibaba/easyexcel

官方文档:https://www.yuque.com/easyexcel/doc/easyexcel

实现以下excel的数据与数据库的导入导出,具体实现功能如下

1:excel下载(单sheet的实现了,多sheet的按照也很简单,只是我没有实现了而已,信息聪明的你一点就通)

2:excel的导入(单个sheet的和多个sheet的都实现了的)

基本环境还是要说一下的

JDK8,MySQL8,mybatis plus3.2,spring boot2,easy excel 1.1.2(这个官方还会更新,比如时间处理,表格格式等细节还会升级的)其他环境不重要

基本要点

设计到excel的格式和java以及数据库的格式比较不好处理,比如时间格式,

还有就是只要胆大心细,这些都是小问题,至少要相信按照博客操作可以实现基本的操作,至于其他操作,还得你们自己发挥

数据库故意使用了几种常见格式,整形,string,时间等,方便参考

如果单纯导出数据,其实Navicat提供了支持的,小技巧如下

 显然我们要使用java代码实现,但是此时罗列代码不是和好,因为提供了demo在GitHub上,所以只大概提一下思路,

导出的成品

 导入的示例1

导入的示例2 

数据库数据变化

 项目代码结构预览

 好了,代码和预览都有了,有啥问题或者建议都可以留言

结束语

随着青春的流逝,90后的我们对很多事情都不在那么冲动了,而是选择沉着冷静,你就拿我来说吧,今天下班挤地铁的,我正拿着256GB的iPhone XS Max通话,突然一个饱经沧桑的哥们一个胳膊肘不小心把我的iPhone XS狠狠地摔在地上了,当时屏幕都摔坏了,还好碎得不严重,我见他比较紧张,搁以前的冲动劲那可能马上和他干了一架了,不过现在成熟了,为了让他不要紧张,我拍拍他的肩膀,安慰他说,哥们没事的,不要你赔,没事的哈,这时对面小姐姐投来异样的眼光,我心想是不是被我的个人魅力折服了,我微笑示意了一下,她马上问了一句:你这个模型机哪里买的的,质量这么好

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值