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

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

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

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

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

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

基本环境还是要说一下的

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

基本要点

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

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

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

扫描二维码关注公众号,回复: 9345783 查看本文章

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

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

导出的成品

 导入的示例1

导入的示例2 

数据库数据变化

 项目代码结构预览

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

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

发布了57 篇原创文章 · 获赞 33 · 访问量 814万+

猜你喜欢

转载自blog.csdn.net/wozniakzhang/article/details/96901836