Luckysheet 加载大于500k的excel文件会很慢,有大家遇到过吗?

fcwjkofz  于 3个月前  发布在  其他
关注(0)|答案(5)|浏览(69)

No description provided.

gab6jxml

gab6jxml1#

/Luckysheet-2.1.13/src/global/getdata.js:214 加上一个if判断可以极大提升速度,代码如下:

// 2022.11.15 jpsoft 大数据量情况时,以下for循环非常耗时,加上if判断后,1万行10列数据的渲染时间从15秒下降到几百毫秒
    if (coladd && coladd.length) {
        for (let r = 0; r < data.length; r++) {
            data[r] = [].concat(data[r].concat(coladd));
        }
    }
3duebb1j

3duebb1j2#

这个有用吗,为什么加这行代码会变快?

jvidinwx

jvidinwx3#

这个有用吗,为什么加这行代码会变快?
确实会快些

lkaoscv7

lkaoscv74#

这个有用吗,为什么加这行代码会变快?
确实会快些
原因是减少不必要的循环(加上,就可以在不需要加额外空列的地方直接跳过去,不用去循环遍历元素)

wr98u20j

wr98u20j5#

1.5m的excel文件加载程序崩溃了,有什么解决方案吗

相关问题