Поделиться через


Практическое руководство. Экспорт лент из конструктора лент в XML-ленты

Элемент Лента (визуальный конструктор) поддерживает не все типы настроек ленты.Чтобы получить доступ к дополнительным настройкам лент, можно экспортировать ленту из конструктора в XML-ленту и внести изменения непосредственно в XML.

ПримечаниеПримечание

В файле XML-ленты отображаются не все значения свойств.Дополнительные сведения см. в разделе Обзор ленты.

Применение. Сведения этого раздела применяются к проектам уровня документа и уровня приложения для следующих приложений: 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 и проектов.

Чтобы произвести экспорт ленты из конструктора лент в XML-ленты, выполните следующее.

  1. В обозревателе решений щелкните правой кнопкой мыши файл кода ленты и выберите пункт Конструктор представлений.

  2. Щелкните конструктор лент правой кнопкой мыши и выберите команду Экспортировать ленту в XML-ленту.

    Visual Studio добавляет XML-файл ленты и файл XML-кода ленты в проект.

  3. В классе кода ленты разместите комментарии, начинающиеся с TODO:.

  4. Скопируйте фрагмент кода в комментариях в классы ThisAddin, ThisWorkbook или ThisDocument, в зависимости от разрабатываемого типа решения.

    Данный код позволяет приложению Microsoft Office найти и загрузить пользовательскую ленту.Дополнительные сведения см. в разделе XML-ленты.

  5. Отмените комментарий в классах ThisAddin, ThisWorkbook или ThisDocument.

    После отмены комментариев код должен выглядеть приблизительно следующим образом.В этом примере класс ленты называется MyRibbon.

    Protected Overrides Function CreateRibbonExtensibilityObject() As  _
    Microsoft.Office.Core.IRibbonExtensibility
        Return New MyRibbon()
    End Function
    
    protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
    {
        return new MyRibbon();
    }
    
  6. Переключитесь к файлу XML-кода ленты и найдите область Ribbon Callbacks.

    Здесь записываются методы обратного вызова для обработки действий пользователя, например нажатия кнопки.

  7. Создайте метод обратного вызова для каждого обработчика событий, записанного в коде конструктора лент.

  8. Переместите весь код обработчика событий из обработчиков событий в методы обратного вызова и измените код для работы с моделью программирования кода расширяемости ленты (RibbonX).

    Дополнительную информацию про создание методов обратного вызова и использование модели программирования RibbonX см. в разделе XML-ленты.

См. также

Задачи

Пошаговое руководство. Создание настраиваемой вкладки с помощью конструктора лент

Пошаговое руководство. Создание настраиваемой вкладки с помощью XML-лент

Основные понятия

Конструктор лент

XML-ленты

Другие ресурсы

Обзор ленты