前言
「一个优秀的开发者,一定是会利用各种工具来提升自己的开发效率。」 前段时间,博主在Gitee/Github开源了一个提升开发效率的工具,工具内集成了各种常用工具如csv、excel、ftp、文件系统等等,「只需要简单调用API,就可以得到想要的结果,可以极大帮助开发者提升效率」,下面来一起看看这款工具如何使用吧。
工具介绍
报表的导出、导入功能、文件上传、下载等在平常业务中是最常见不过的功能了,「许多小伙伴在开发的时候才会去网上找之前别人编写过的案例参考,但是许多博客记载的都是时间比较长远或者不完整的代码,这导致在引入的时候还要处理引入的许多未知问题。」
现在博主开源的“轮子之王”包含了这些常见的功能,「源码全开发,每种功能都有相应的例子说明,项目会持续更新迭代,有问题还可以及时给项目提issue,相信比大多数网上的博客代码可靠性更高。」
「项目地址如下:」
Github:https://github.com/it-learning-diary/it-wheels-king
Gitee:https://gitee.com/it-learning-diary/it-wheels-king
「项目结构如下:」
一、excel工具
该工具实现采用的是开源的easyexcel框架。easyexcel是阿里的开发人员对poi框架进行了优化,解决了poi在大数据量时可能出现OOM异常,并且兼容xls和xlsx两种文件类型的一个开源框架。
「excel工具集成功能如下:」
- excel的导入(可以自定义转换后的excel数据处理的业务逻辑,支持抛出异常、事务回滚、记录解析时的异常数据)
- 导出(支持固定表头,兼容多sheet页和动态表头,兼容多sheet页)功能。
「excel工具的特点如下:」