excel导出操作演示
导出数据速度由运行的电脑性能决定,插件基于 xlsx.js 和 FileSaver,只是做了一个简单的封装。
经本人工作电脑测试,前端导出纯数据 9列10w 的数据量需要 7秒左右的时间,30W数据占用1.8G,耗时24秒,普通电脑最多能导出50w数据,耗时45秒,文件大小173M,提示内存超限

电脑配置及系统状况:
CPU(占用24%):Intel(R) Core(TM) i5-6300U CPU @ 2.40GHz
内存(占用73%): 8.0 GB DDR3,Speed: 1600 MHz
数据量测试:
在决定使用本插件前,请根据业务实际需求量修改『导出数据测试样例』或者『导入样例』进行浏览器压力测试,满足需求再使用本插件。
PS:效率和内存占用的问题我目前也没有好的解决方案,因为文件生成逻辑在XLSX.JS那边
非Layui框架支持:
通过全局变量 LAY_EXCEL 调用函数,具体可见demo,点此进入

注: iframe 遇到插件冲突的最终解决方案是使用 parent.LAY_EXCEL.exportExcel() 的方式调用父级页面函数以避免这个问题(父页面需要先加载插件,如果没有 iframe 新建一个子 iframe 并调用其 LAY_EXCEL 避免冲突也可以)

导出操作
导入操作

高级浏览器可以在本页面上直接将文件拖入

Upload模块