Добавление элементов управления ленты Excel во время выполнения (VSTO 2005SE) - PullRequest
0 голосов
/ 13 ноября 2008

Кто-нибудь знает, как изменить содержимое ленты Excel во время выполнения с помощью VSTO 2005SE? Не только обновлять метки или динамические меню, но также добавлять или удалять кнопки, вкладки, группы, раскрывающиеся списки и т. Д. Во время выполнения означает не только при запуске моей надстройки, но и во время работы с Excel.

Ответы [ 3 ]

2 голосов
/ 13 ноября 2008

Независимо от версии VS, я не думаю, что все, что вы хотите, действительно возможно с текущей версией элемента управления RibbonX *. В частности, нет никаких функций для добавления и удаления. Вы можете контролировать видимость, так что вы можете поместить все по умолчанию и сделать его видимым или иным образом по мере необходимости.

*, который был в 2007 году на момент написания - Excel / Office 2010, возможно, изменил вещи

1 голос
/ 13 ноября 2008

Я согласен с Майком, работа с обратным вызовом видимости для элементов управления или групп, вероятно, является лучшим выбором (именно это мы и используем).

Весь макет ленты загружается из строки XML. Я не знаю, возможно ли запустить перезагрузку XML, которую вы затем можете настроить для загрузки другого содержимого XML.

0 голосов
/ 13 ноября 2008

Если вы используете Visual Studio 2008, у вас есть отличный дизайнер ленты.

Хотите ли вы иметь методы, которые запускаются Excel?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...