Практическое руководство. Экспорт лент из конструктора лент в 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-ленты, выполните следующее.
В обозревателе решений щелкните правой кнопкой мыши файл кода ленты и выберите пункт Конструктор представлений.
Щелкните конструктор лент правой кнопкой мыши и выберите команду Экспортировать ленту в XML-ленту.
Visual Studio добавляет XML-файл ленты и файл XML-кода ленты в проект.
В классе кода ленты разместите комментарии, начинающиеся с TODO:.
Скопируйте фрагмент кода в комментариях в классы ThisAddin, ThisWorkbook или ThisDocument, в зависимости от разрабатываемого типа решения.
Данный код позволяет приложению Microsoft Office найти и загрузить пользовательскую ленту.Дополнительные сведения см. в разделе XML-ленты.
Отмените комментарий в классах 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(); }
Переключитесь к файлу XML-кода ленты и найдите область Ribbon Callbacks.
Здесь записываются методы обратного вызова для обработки действий пользователя, например нажатия кнопки.
Создайте метод обратного вызова для каждого обработчика событий, записанного в коде конструктора лент.
Переместите весь код обработчика событий из обработчиков событий в методы обратного вызова и измените код для работы с моделью программирования кода расширяемости ленты (RibbonX).
Дополнительную информацию про создание методов обратного вызова и использование модели программирования RibbonX см. в разделе XML-ленты.
См. также
Задачи
Пошаговое руководство. Создание настраиваемой вкладки с помощью конструктора лент
Пошаговое руководство. Создание настраиваемой вкладки с помощью XML-лент