Доступ к ленте во время выполнения
Вы можете написать код, чтобы отобразить, скрыть или изменить ленту и позволить пользователям запускать код из элементов управления в настраиваемой области задач, панели действий или области формы Outlook.
Доступ к ленте осуществляется с помощью класса Globals
. Для проектов Outlook можно получить доступ к лентам, которые отображаются в конкретном окне инспектора или проводника Outlook.
Область применения: сведения в этом разделе относятся к проектам на уровне документа и проектам надстроек VSTO для следующих приложений: Excel; InfoPath 2013 и InfoPath 2010; Outlook; Powerpoint; Проекта; Visio; Слово. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.
Доступ к ленте с помощью класса Globals
Вы можете использовать класс Globals
для доступа к ленте в проекте уровня документа или проекте надстройки VSTO из любого места в проекте.
Дополнительные сведения о классе см. в статье "Глобальный Globals
доступ к объектам в проектах Office".
Следующий пример использует класс Globals
для доступа к пользовательской ленте с именем Ribbon1
и задает текст Hello World
, отображаемый в поле со списком на ленте.
private void Access_All_Ribbons_Globals()
{
Globals.Ribbons.Ribbon1.comboBox1.Text = "Hello World";
}
Доступ к коллекции лент, отображаемых в определенном окне инспектора Outlook
Вы можете получить доступ к коллекции лент, которые отображаются в инспекторах Outlook. Инспектор — это окно, которое открывается в Outlook при выполнении пользователем определенных задач, таких как создание электронного сообщения. Для доступа к ленте окна инспектора вызовите свойство Ribbons
класса Globals
и передайте объект Inspector, представляющий инспектор.
Следующий пример получает коллекцию лент в инспекторе, в котором фокус находится в данный момент. Пример кода затем получает доступ к ленте Ribbon1
и задает текст Hello World
, отображаемый в поле со списком на ленте.
private void Access_Ribbons_By_Inspector()
{
ThisRibbonCollection ribbonCollection =
Globals.Ribbons
[Globals.ThisAddIn.Application.ActiveInspector()];
ribbonCollection.Ribbon1.comboBox1.Text = "Hello World";
}
Доступ к коллекции лент, отображаемых для определенного Обозреватель Outlook
Вы можете получить доступ к коллекции лент, которые отображаются в Обозреватель Outlook. Проводник — это пользовательский интерфейс основного приложения экземпляра Outlook. Для доступа к ленте окна проводника вызовите свойство Ribbons
класса Globals
и передайте объект Explorer, представляющий проводник.
Следующий пример получает коллекцию лент проводника, в котором фокус находится в данный момент. Пример кода затем получает доступ к ленте Ribbon1
и задает текст Hello World
, отображаемый в поле со списком на ленте.
private void Access_Ribbons_By_Explorer()
{
ThisRibbonCollection ribbonCollection =
Globals.Ribbons
[Globals.ThisAddIn.Application.ActiveExplorer()];
ribbonCollection.Ribbon1.comboBox1.Text = "Hello World";
}
Связанный контент
- Обзор ленты
- Конструктор лент
- Ribbon XML
- Обзор объектной модели ленты
- Пошаговое руководство. Создание настраиваемой вкладки с помощью конструктора лент
- Пошаговое руководство. Обновление элементов управления на ленте во время выполнения
- Настройка ленты для Outlook
- Доступ к области формы во время выполнения