table2excel.js
table2excel.js copied to clipboard
导出的Excel太大时间过长会导致浏览器假死
如果导出的excel数据量太大会导致浏览器假死,希望能加入web worker,将导出的操作放在worker中。这样也方便通过内置的接口来监听导出的进度,加快主线程中进度条的渲染速度,希望作者考虑一下。
@niqingyang 你在导出多大的 table 时遇到了假死的问题?能提供个可重现的 online demo 吗?
@niqingyang 你在导出多大的 table 时遇到了假死的问题?能提供个可重现的 online demo 吗?
我也出现了这个问题 记录了下来 可以看一下这个-> jquery Table2Excel error 记录
@yesdino 我的解决方案是修改了table2excel.js,使其能够在web work中工作,具体可以参考https://github.com/niqingyang/table2excel.js 也希望作者能够考虑在web work中使用table2excel.js的情况,我工作中使用的是php,无论是后端还是前端在导出大量数据时都会出现问题,但是使用了web work后,可以将大量的数据通过ajax分页的方式一页一页的加载,然后通过web work去多线程处理,速度还是很理想的,而且可以通过消息来监控处理的进度,避免因为js的逻辑运算造成前端的无响应。
@niqingyang 你在导出多大的 table 时遇到了假死的问题?能提供个可重现的 online demo 吗?
js在做大量的逻辑运算时,前端会无响应,我通过web work解决了,table2excel.js非常强大,感谢你!
@niqingyang 可以麻烦贴部分code参考一下吗?
同样遇到数据量大的时候,出现网页卡死现象,还有未响应状况。 我前端展示了6000条数据,然后使用table2execl去做导出,结果就会出现。 话说6000应该不算大的数据吧。 这个该怎么解决。