2014-10-28 2 views
5

Я делаю надстройку Excel с пользовательской таблицей. При загрузке я пытаюсь установить док-позицию, высоту и ширину настраиваемой панели задач. Настройка этих свойств выполняется почти сразу на Excel2010, но с Excel2013 требуется почти две секунды.Настройка VSTO CustomTaskPane DockPosition выполняется медленно в Office2013

Об этом я видел question, но ответа не было. Есть ли другие люди, имеющие эту проблему, и есть ли рабочий стол?

ответ

-1

Да У меня также есть эта проблема. Я думаю, что это стало проблемой, так как Excel 2013 is now SDI (Single Document Interface), что означает каждая книга имеет свои собственные состояния видимости для пользовательских taskpanes, которые были приложением к области видимости Excel 2010.

Временное решение для увеличения скорости: Он по-прежнему медленнее, чем Excel 2007 и Excel 2010, но вы можете отключить новые анимации Office 2013 в реестре, чтобы увеличить скорость, см. Disable Excel 2013 cell animation.

+0

Это не отвечает на вопрос, и ссылка больше не работает. Я наблюдал эту же проблему в Excel 2013. Когда я комментирую строки, задающие свойства Width и DockPosition, все происходит быстрее на 2-3 раза. Это может иметь отношение к анимации Office, как это было предложено, но что делает разработчик? – OfficeAddinDev

+0

@OfficeAddinDev: исправлена ​​не работающая ссылка. Я знаю, что это всего лишь обходной путь, но лучшего решения я не знаю, если вам нужно установить свойства Width и DockPosition. Итак: Последний вопрос был. Существует ли обходной путь - и я опубликовал действительный ответ на это. Нет необходимости проголосовать ... – jreichert

+0

OP ищет программное решение, к которому эта ссылка не относится. При тестировании я обнаружил, что настройка Application.ScreenUpdating = False перед установкой свойств Width и DockPosition может немного улучшить производительность (10-30% в моем случае). – OfficeAddinDev

Смежные вопросы