背景教务人员在设班排课系统中经常使用Excel进行批量导入新建/修改等操作,并且还要批量导出做一些自定义分析。之前系统采用的是常见的POI 用户模式处理Excel导入导出,但是数据量一大,就容易出现内存溢出,不得不在系统层面做20000条限制,虽然POI3.
仔细看看里面的数据是怎么排的,特别要注意它们是怎么隔开的,比如是用逗号、空格还是Tab键。启动Excel,准备搬家:打开Excel,在上面找到“数据”这个小栏目,点进去,再找到“从文本获取数据”的按钮,点它!
下面就先简单的实现一个导入导出,后面的其他功能再慢慢研究,废话不多说,上代码:先要添加maven依赖:然后可以直接在实体类中配置表头,@ExcelProperty就是用来设置表头的,也可以这样写:@ExcelProperty,如果不需要某个字段,可以使用@ExcelIgnore注解忽略;
前段时间,博主在Gitee/Github开源了一个提升开发效率的工具,工具内集成了各种常用工具如csv、excel、ftp、文件系统等等,只需要简单调用API,就可以得到想要的结果,可以极大帮助开发者提升效率,下面来一起看看这款工具如何使用吧。