找回密码
 立即注册

QQ登录

只需一步,快速开始

PS_QD

金牌服务用户

7

主题

21

帖子

58

积分

金牌服务用户

积分
58
PS_QD
金牌服务用户   /  发表于:2024-11-1 17:57  /   查看:279  /  回复:2
本帖最后由 Lynn.Dou 于 2024-11-4 12:04 编辑

EXCEL文件导入后 列筛选特别卡顿、前端也不报错。文件已通过其他渠道提供

2 个回复

倒序浏览
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-11-4 12:05:02
沙发
本帖最后由 Lynn.Dou 于 2024-11-6 09:46 编辑

您好,
初步判断可能与条件格式过多有关,具体原因和方案正在进一步调研。(SJS-27186)
待有进展会在贴中通知您。
回复 使用道具 举报
Lynn.Dou讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2024-11-7 13:56:14
板凳
本帖最后由 Lynn.Dou 于 2024-11-7 13:57 编辑

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


回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部