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


Экспорт ленты из конструктора лент в XML-файл ленты

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

Примечание.

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

Область применения: сведения в этом разделе относятся к проектам на уровне документа и проектам надстроек VSTO для следующих приложений: Excel; InfoPath 2013 и InfoPath 2010; Outlook; Powerpoint; Проекта; Visio; Слово. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.

Экспорт ленты из конструктора лент в XML-файл ленты

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

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

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

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

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

    Этот код позволяет microsoft Приложение Office lication обнаруживать и загружать настраиваемую ленту. Дополнительные сведения см. в разделе Ribbon XML.

  5. В классе ThisAddin, ThisWorkbook или ThisDocument раскомментируйте блок кода.

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

    protected override Microsoft.Office.Core.IRibbonExtensibility CreateRibbonExtensibilityObject()
    {
        return new MyRibbon();
    }
    
  6. Перейдите в XML-файл кода ленты и найдите Ribbon Callbacks регион.

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

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

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

    Сведения о написании методов обратного вызова и использовании модели программирования RibbonX см. в xml-коде ленты.