Как настроить ленту Excel во время выполнения
Есть ли способ использовать Netoffice для настройки ленты Office/Excel во время выполнения? Меня беспокоит то, что я пытаюсь создать подключаемый модуль с возможностью добавления плагинов, который добавляет кнопку в ленту на основе доступных действий моих плагинов. Я фактически создал свою вкладку с использованием XML, но я не могу понять, как добавлять элементы динамически во время выполнения.
Спасибо за помощь.
1 ответ
Насколько я знаю, netoffice не предоставляет ничего для настройки пользовательского интерфейса Fluent. Пользовательский интерфейс ленты является статичной вещью с самого рождения. Единственный возможный динамизм - обратные вызовы. Например, вы можете определить dynamicMenu, который обеспечивает обратный вызов getContent (получает строку XML, которая содержит содержимое этого динамического меню).
Подробнее о пользовательском интерфейсе Fluent (также известном как Ribbon UI) читайте в следующих статьях:
- Настройка ленты Office 2007 для разработчиков (часть 1 из 3)
- Настройка ленты Office 2007 для разработчиков (часть 2 из 3)
- Настройка ленты Office 2007 для разработчиков (часть 3 из 3)
Также вы можете найти эти статьи полезными: