请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

Tephra

注册会员

1

主题

3

帖子

10

积分

注册会员

积分
10
  • 190

    金币

  • 1

    主题

  • 3

    帖子

最新发帖
Tephra
注册会员   /  发表于:2025-10-29 11:58  /   查看:70  /  回复:5
1金币
本帖最后由 Wilson.Zhang 于 2025-10-31 17:22 编辑

我使用的是表单设计器,初始化表单后,后续操作如下:
1、添加一个Sheet2。
2、扩展Sheet2里的行和列(50000行,50列)
3、在Sheet2里输入公式引用Sheet1中的内容,如=FILTER(Sheet1!A1:G50000,Sheet1!A1:A50000=1)
4、使用js代码调用setDataSource的方法在Sheet1里设置生成一个50000行,50列的数据,每个单元格随机填入1或2。

【问题如下】:
删除Sheet2里的公式的时候,设计器会卡住很久,甚至有几率页面崩溃

【期望】
期望正常删除公式,而不会卡太久

最佳答案

查看完整内容

我知道原因了,我用的是”backspace键“而不是”del键“,用前者很慢,用后者很快

5 个回复

最佳答案
最佳答案
Tephra
注册会员   /  发表于:2025-10-29 11:58:58
来自 5#
我知道原因了,我用的是”backspace键“而不是”del键“,用前者很慢,用后者很快
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-10-29 17:29:25
2#
您好!据您反馈sheet2中包含大量公式,在自动计算模式下,删除公式会触发文件中所有公式重算,大量公式计算所需事件较长,相应地会造成页面卡顿。

请问下您删除公式的方式是手动选择单元格后按下del键删除吗?
可以试下通过代码Worksheet:clear()删除,并且结合计算性能优化机制
回复 使用道具 举报
Tephra
注册会员   /  发表于:2025-10-29 17:46:46
3#
Wilson.Zhang 发表于 2025-10-29 17:29
您好!据您反馈sheet2中包含大量公式,在自动计算模式下,删除公式会触发文件中所有公式重算,大量公式计算 ...

是通过手动按del键删的
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-10-30 11:00:55
4#
本帖最后由 Wilson.Zhang 于 2025-10-30 14:41 编辑
Tephra 发表于 2025-10-29 17:46
是通过手动按del键删的

50000行*50列的数据规模很庞大,del键删除公式时会更新渲染、计算,这些都需要耗费时间,从而造成卡顿。

如果您的sheet2没有其他内容,可以删除整个sheet代替删除单元格中的公式和数据。

另外,您可以使用最新18.2.4版本测试看性能提升效果如何。测试耗时相对于数据量而言属于正常,请您测试评估。
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-10-31 17:22:20
6#
Tephra 发表于 2025-10-31 10:24
我知道原因了,我用的是”backspace键“而不是”del键“,用前者很慢,用后者很快


原来是这样,学习了。那就结贴了,如果遇到新问题,欢迎发新帖沟通。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部