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