2008-11-13 5 views
0

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

ответ

1

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

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

-1

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

Вы хотите, чтобы методы, которые были вызваны excel?

+0

Я использую Visual Studio 2005 ... Я знаю, как создавать методы, которые запускаются Excel. Но я не знаю, как добавить новые кнопки ленты после действия пользователя ... – 2008-11-13 08:22:29

2

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

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

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