5
我正在制作具有CustomTaskPane的Excel加载项。在加载时,我尝试设置自定义任务窗格的位置,高度和宽度。设置这些属性几乎立即在Excel2010上执行,但使用Excel2013需要将近两秒。设置VSTO CustomTaskPane DockPosition在Office2013中速度很慢
我在MSDN上看过question这个,但没有给出真正的答案。其他人是否有这个问题,并有一个workarround?
这不回答问题,链接不再有效。我在Excel 2013中观察到了同样的问题。当我注释掉设置Width和DockPosition属性的行时,事情运行速度提高了2-3倍。正如所暗示的,这可能与Office动画有关,但开发者对此有何看法? – OfficeAddinDev 2017-03-23 03:03:43
@OfficeAddinDev:修复不再工作的链接。我知道这只是一个解决方法,但我不知道更好的解决方案,如果您必须设置宽度和DockPosition属性。所以:最后一个问题是。有没有解决方法 - 我发布了一个有效的答案。无需投票... – jreichert 2017-03-24 09:18:18
OP正在寻找一个程序化的解决方案,该链接没有解决。在测试中,我发现在设置Width和DockPosition属性之前设置Application.ScreenUpdating = False可以稍微提高性能(在我的情况下为10-30%)。 – OfficeAddinDev 2017-03-24 20:21:26