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

QQ登录

只需一步,快速开始

为谔谔
金牌服务用户   /  发表于:2025-3-7 14:32  /   查看:88  /  回复:5
1金币
ebaf97393d9420468ec1aa45e4818c2.png248859252.png 4bc52d0e062134bf841c91e57f5b70f.png774162292.png

最佳答案

查看完整内容

您好!根据您提供的demo,被删除的内容是sheet”环保隐患治理专项“中的Table,而Table最后一列存在公式。在删除时由于自上而下的删除作用,设置了公式的单元格可能存在标脏重算的动作。 虽然在代码中已经使用了Worksheet:suspendPaint()和Worksheet:resumePaint()提升绘制方面的性能,但还需要对删除过程中的重算操作进行性能优化,使用Worksheet:suspendCalcService()和Worksheet:resumeCalcService()即可。如下图所示: ...

5 个回复

倒序浏览
最佳答案
最佳答案
Wilson.Zhang
超级版主   /  发表于:2025-3-7 14:32:53
来自 6#
您好!根据您提供的demo,被删除的内容是sheet”环保隐患治理专项“中的Table,而Table最后一列存在公式。在删除时由于自上而下的删除作用,设置了公式的单元格可能存在标脏重算的动作。

虽然在代码中已经使用了Worksheet:suspendPaint()和Worksheet:resumePaint()提升绘制方面的性能,但还需要对删除过程中的重算操作进行性能优化,使用Worksheet:suspendCalcService()和Worksheet:resumeCalcService()即可。如下图所示:
1741593123928.png943593444.png

优化了计算性能后,您的demo在删除Table时耗时0.1秒左右,如下图所示:
1741593218542.png77857054.png

可以参考如下链接中的产品文档了解更多:
计算性能优化
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-3-7 16:39:35
2#
您好!您删除的数据量有多少行?可以提供一个包含全量数据的文件,我测试看看。
回复 使用道具 举报
为谔谔
金牌服务用户   /  发表于:2025-3-7 17:36:00
3#
这怎么传文件
回复 使用道具 举报
为谔谔
金牌服务用户   /  发表于:2025-3-7 17:40:30
4#
传不过去附件,报服务器错误
回复 使用道具 举报
Wilson.Zhang
超级版主   /  发表于:2025-3-7 17:58:19
5#
我们已经收到了您的附件,待分析后给您回复结论,请您耐心等候!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部