本帖最后由 Joestar.Xu 于 2024-9-13 11:18 编辑
您好,可以先设置:
sheet.options.allowCellOverflow = false;
这样一来,自动合并只会考虑当前可见区域,性能会好很多,
另外还需要清除冻结列:sheet.frozenColumnCount(0);
设置了以上代码后,还需要suspendCalcService、suspendEvent等。
我在本机测试了一下,修改前需要约200s,修改后需要约110s。
另外,根据Profile的结果来看,您的findIndex方法占用了约80%时间:
以下是修改后的文件:
DataBind1.vue
(72.03 KB, 下载次数: 4)
|