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那边

注:不能直接在IFRAME里边直接调用导出方法,因为浏览器会限制这种导出行为,如有遇到此类情况,可使用 parent.layui.excel.exportExcel() 的方式调用父级页面函数以避免这个问题(父页面需要先加载插件)

导出操作
导入操作

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

Upload模块
使用样例