本帖最后由 Lynn.Dou 于 2024-11-7 13:57 编辑
更新进展:
原因与筛选区域应用的条件格式过多有关,如下图可以看到。
SpreadJS 处理逻辑为:在打开筛选框时,会循环筛选区域 (33411 CF列),读取文本和样式等信息(这其中包含解析条件格式),所以出现卡顿。
从目前表单显示情况来看,有很多条件格式是无意义且重复的(有的单元格应用了20条规则),所以逐个检查这些条件格式是否有意义不大现实,建议直接将所有条件格式清除,重新设计样式。
代码层表现为,在加载xslx文件后,执行下方代码清除条件格式:
- sheet.conditionalFormats.clearRule()
复制代码
|