相当于office-js Excel插件中的Application.ScreenUpdating属性

问题描述 投票:0回答:2

我正在将大量数据插入工作表中,这样做时屏幕会闪烁。在 VBA 和 com 加载项中,我可以设置一个属性来延迟更新,直到更新完成。

excel 的 Office-js 插件中是否有与 Application.ScreenUpdating 属性等效的属性?

office-js
2个回答
2
投票

Office.js 中没有类似的东西——至少目前还没有。有许多技术问题会阻止这种情况发生(FWIW,如果您好奇,请尝试在打开任务窗格时在 VBA 中切换 ScreenUpdating;您就会明白我的意思)。

有一些长期的想法可能有助于解决这个问题,但为了非常透明,我预计这还需要几个月的时间。也就是说,我确实鼓励您在 https://officespdev.uservoice.com/ 上提出建议(或搜索是否已存在)并描述您的场景和/或链接到您当前问题的视频看到了,这样我们就能引起人们的关注。


1
投票

参见 --> https://learn.microsoft.com/en-us/office/dev/add-ins/excel/performance#suspend-screen-updating

注意:这个例子太可怕了......

Application.suspendScreenUpdatingUntilNextSync()
给出错误
'Application' is undefined

用途:

context.workbook.application.suspendScreenUpdatingUntilNextSync()

我注意到了显着的进步。

说实话,我最终所做的并不是在格式化完成之前切换到新工作表。我认为这是尽可能最好的“方法”。您甚至可以切换到空白/临时工作表并在需要时删除。

© www.soinside.com 2019 - 2024. All rights reserved.