Экспорт ленты из конструктора лент в XML-файл ленты
Элемент ленты (визуальный конструктор) не поддерживает все возможные типы настройки ленты. Чтобы настроить ленту расширенными способами, можно экспортировать ленту из конструктора в XML-файл ленты и напрямую изменить XML.
Примечание.
Не все значения свойств отображаются в XML-файле ленты. Дополнительные сведения см. в обзоре ленты.
Область применения: сведения в этом разделе относятся к проектам на уровне документа и проектам надстроек VSTO для следующих приложений: Excel; InfoPath 2013 и InfoPath 2010; Outlook; Powerpoint; Проекта; Visio; Слово. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.
Экспорт ленты из конструктора лент в XML-файл ленты
Щелкните правой кнопкой мыши файл кода ленты в Обозреватель решений и щелкните конструктор представлений.
Щелкните правой кнопкой мыши конструктор ленты и выберите команду "Экспорт ленты в XML".
Visual Studio добавляет XML-файл ленты и XML-файл кода ленты в проект.
В классе кода ленты найдите примечания, начинающиеся с
TODO:
.Скопируйте блок кода в эти комментарии в класс ThisAddin, ThisWorkbook или ThisDocument в зависимости от типа разрабатываемого решения.
Этот код позволяет microsoft Приложение Office lication обнаруживать и загружать настраиваемую ленту. Дополнительные сведения см. в разделе Ribbon XML.
В классе ThisAddin, ThisWorkbook или ThisDocument раскомментируйте блок кода.
После раскомментировки кода он должен выглядеть следующим образом. В этом примере вызывается
MyRibbon
класс ленты.Перейдите в XML-файл кода ленты и найдите
Ribbon Callbacks
регион.Здесь вы записываете методы обратного вызова для обработки действий пользователей, таких как нажатие кнопки.
Создайте метод обратного вызова для каждого обработчика событий, написанного в коде конструктора ленты.
Переместите весь код обработчика событий из обработчиков событий в методы обратного вызова и измените код для работы с моделью программирования расширяемости ленты (RibbonX).
Сведения о написании методов обратного вызова и использовании модели программирования RibbonX см. в xml-коде ленты.