Обзор ленты
Лента служит для упорядочения связанных команд, чтобы облегчить их поиск.Команды представлены на ленте в виде элементов управления.Элементы управления объединены в группы вдоль горизонтальной полосы в верхней части окна приложения.Близкие группы расположены на вкладках.
Доступ к большинству функциональных возможностей, который в предыдущих версиях системы Microsoft Office осуществлялся через меню и панели инструментов, теперь осуществляется с помощью ленты.Дополнительные сведения см. в технической статье Общие сведения о пользовательском интерфейсе выпуска 2007 системы Microsoft Office для разработчика (на английском языке).
Применение. Сведения этого раздела применяются к проектам уровня документа и уровня приложения для следующих приложений: Excel 2013 и Excel 2010; InfoPath 2013 и InfoPath 2010; Outlook 2013 и Outlook 2010; PowerPoint 2013 и PowerPoint 2010; Project 2013 и Project 2010; Visio 2013 и Visio 2010; Word 2013 и Word 2010. Дополнительные сведения см. в разделе Доступность функций по типам приложений Office и проектов.
Настройка ленты Microsoft Office
Чтобы настроить ленту, добавьте в проект Office один из указанных ниже элементов ленты.
Лента (визуальный конструктор)
Лента (XML)
Например, чтобы настроить ленту приложения Excel, добавьте элемент ленты в проект надстройки для Excel.
Элемент "Лента (визуальный конструктор)"
Элемент Лента (визуальный конструктор) предоставляет расширенные средства, облегчающие проектирование и разработку собственной ленты.Элемент Лента (визуальный конструктор) используется для настройки ленты указанными ниже способами.
Добавление на ленту пользовательских или встроенных вкладок.
Добавление на пользовательскую или встроенную вкладку пользовательских групп.
Примечание Встроенная вкладка или группа — это вкладка или группа, уже имеющаяся на ленте приложения Microsoft Office.Например, вкладка Данные является встроенной вкладкой Excel.Группа Подключения является встроенной группой для вкладки Данные.
Добавление пользовательских элементов управления в пользовательскую группу.
Добавление пользовательских элементов управления в представление Backstage.
Дополнительные сведения о настройке ленты с помощью элемента управления Лента (визуальный конструктор) см. в разделе Конструктор лент.
Элемент "Лента (XML)"
Элемент Лента (XML) используется в том случае, когда необходимо настроить ленту способом, который не поддерживается элементом Лента (визуальный конструктор).Элемент Лента (XML) используется для настройки ленты указанными ниже способами.
Добавление встроенных групп на пользовательскую или встроенную вкладку.
Добавление встроенных элементов управления в пользовательскую группу.
Добавление пользовательского узла, переопределяющего обработчики событий встроенных элементов управления.
Настройка панели быстрого доступа.
Совместное использование параметров настройки ленты несколькими надстройками с помощью полного идентификатора.
Дополнительные сведения о настройке ленты с помощью элемента Лента (XML) см. в разделе XML-ленты.
Экспорт ленты из конструктора лент в формат XML
Если лента была создана в конструкторе лент, а затем потребовалось настроить ленту способом, не поддерживаемым элементом Лента (визуальный конструктор), можно экспортировать ленту в формат XML.
Visual Studio автоматически создает элемент Лента (XML) и заполняет XML-файл ленты элементами и атрибутами для каждого элемента управления на ленте.
В XML-файл ленты передаются не все свойства, доступные в окне Свойства конструктора лент.Например, Visual Studio не экспортирует значения свойств Image и Text.Это связано с тем, что вам необходимо создать метод обратного вызова в файле кода ленты экспортированного проекта, чтобы назначить изображение или задать текст для элемента управления.Visual Studio не выполняет автоматическое создание методов обратного вызова в процессе экспорта.
Кроме того, в XML-файле ленты будут отсутствовать значения свойств, совпадающие со значениями по умолчанию.
Дополнительные сведения об экспорте ленты в формат XML см. в разделе Практическое руководство. Экспорт лент из конструктора лент в XML-ленты.
Обновление кода
В Обозреватель решений добавляется новый файл кода ленты.Этот файл содержит класс Ribbon XML.В области Ribbon Callbacks данного класса необходимо создать методы обратного вызова, предназначенные для обработки действий пользователя, например нажатий кнопок.Переместите код из обработчиков событий в эти методы обратного вызова и измените код таким образом, чтобы он работал с моделью программирования RibbonX (расширение ленты).Дополнительные сведения см. в разделе XML-ленты.
Также необходимо добавить код в класс ThisAddIn, ThisWorkbook или ThisDocument, переопределяющий метод CreateRibbonExtensibilityObject и возвращающий приложению Office класс Ribbon XML.
Дополнительные сведения см. в разделе XML-ленты.
Добавление в проект нескольких лент
В один проект можно добавить несколько лент.Это полезно при выполнении одной из двух указанных ниже задач.
Создание лент для Инспекторов Outlook.Дополнительные сведения см. в разделе Настройка ленты для Outlook.
Примечание Инспектор — это окно, которое открывается при выполнении пользователем определенных задач, например при создании сообщения электронной почты.
Выбор отображаемой ленты во время выполнения.
Выбор отображаемой ленты во время выполнения
Поскольку проект может содержать несколько лент, во время выполнения можно выбрать, какая из них будет отображаться.
Чтобы выбрать отображаемую ленту во время выполнения, переопределите в проекте метод CreateRibbonExtensibilityObject класса ThisAddin, ThisWorkbook или класса ThisDocument и возвратите ленту, которую необходимо вывести.В приведенном ниже примере проверяется значение поля myCondition и возвращается соответствующая лента.
Примечание |
---|
Синтаксис, используемый в данном примере, возвращает ленту, созданную с помощью элемента Лента (визуальный конструктор).Синтаксис, возвращающий ленту, созданную с помощью элемента Лента (XML), отличается незначительно.Дополнительные сведения о возврате элемента Лента (XML) см. в разделе XML-ленты. |
Добавьте следующий код:
Protected Overrides Function CreateRibbonExtensibilityObject() As _
Microsoft.Office.Core.IRibbonExtensibility
If myCondition = True Then
Return Globals.Factory.GetRibbonFactory().CreateRibbonManager _
(New Microsoft.Office.Tools.Ribbon.IRibbonExtension() _
{New Ribbon1()})
Else
Return Globals.Factory.GetRibbonFactory().CreateRibbonManager _
(New Microsoft.Office.Tools.Ribbon.IRibbonExtension() _
{New Ribbon2()})
End If
End Function
protected override Microsoft.Office.Core.IRibbonExtensibility
CreateRibbonExtensibilityObject()
{
if (myCondition == true)
{
return Globals.Factory.GetRibbonFactory().CreateRibbonManager(
new Microsoft.Office.Tools.Ribbon.IRibbonExtension[] { new Ribbon1() });
}
else
{
return Globals.Factory.GetRibbonFactory().CreateRibbonManager(
new Microsoft.Office.Tools.Ribbon.IRibbonExtension[] { new Ribbon2() });
}
}
Связанные разделы
Заголовок |
Описание |
---|---|
Описание настройки ленты приложения Microsoft Office и добавления элемента Лента (визуальный конструктор) или Лента (XML) в проект Office. |
|
Описание использования конструктора лент для добавления пользовательских вкладок, групп и элементов управления на ленту приложения Microsoft Office. |
|
Пошаговое руководство. Создание настраиваемой вкладки с помощью конструктора лент |
Описание создания настраиваемой вкладки на ленте при помощи конструктора лент.Конструктор лент используется для добавления и позиционирования элементов управления на настраиваемой вкладке. |
Общая характеристика строго типизированной объектной модели, которую можно использовать для получения и задания свойств элементов управления ленты во время выполнения. |
|
Пошаговое руководство. Обновление элементов управления на ленте во время выполнения |
В этом пошаговом руководстве показано, как использовать объектную модель ленты для обновления элементов управления на ленте после загрузки ленты в приложение Office. |
Инструкции по настройке ленты в Microsoft Office Outlook. |
|
Инструкции по настройке ленты в Microsoft Office InfoPath. |
|
Описание методов отображения, скрытия и изменения ленты, а также предоставления пользователям возможности запуска кода из элементов управления настраиваемой области задач, панели действий или области формы Outlook. |
|
Практическое руководство. Изменение положения вкладки на ленте |
Описание изменения порядка вкладок на ленте. |
Описание добавления групп и элементов управления на встроенную вкладку. |
|
Практическое руководство. Добавление элементов управления в представление Backstage |
Указывает способ добавления элементов управления в меню с открытыми при нажатии Файл. |
Практическое руководство. Добавление кнопки запуска диалогового окна в группу ленты |
Описание добавления кнопки вызова диалогового окна в любую группу на ленте. |
Практическое руководство. Экспорт лент из конструктора лент в XML-ленты |
Описание дополнительной настройки ленты посредством экспорта из конструктора в XML ленты. |
Описание настройки ленты с использованием XML ленты. |
|
Пошаговое руководство. Создание настраиваемой вкладки с помощью конструктора лент |
Демонстрация создания пользовательской вкладки ленты с использованием элемента Лента (XML). |