Создание пользовательских вкладок в представлении Backstage в Office 2010
Настройка пользовательского интерфейса Office 2010 Fluent: создание собственных вкладок в пользовательском интерфейсе Office 2010Backstage.
Дата последнего изменения: 22 апреля 2011 г.
Применимо к: Excel 2010 | Office 2010 | PowerPoint 2010 | Word 2010
В этой статье
Создание документов
Добавление в документ XML-кода для создания вкладки
Добавление кода, реализующего функции команды
Тестирование решения
Дальнейшие действия
В этом упражнении в пользовательском интерфейсе Backstage создается пользовательская вкладка, группа и кнопка. При нажатии кнопки в документ Microsoft Word 2010 загружается экземпляр шаблона. Для выполнения этой задачи необходимо выполнить указанные ниже действия.
Создание документов
Добавление в документ XML-кода для создания вкладки
Добавление кода, реализующего функции команды
Тестирование решения
В этом упражнении для редактирования тестового документа используется редактор настраиваемого пользовательского интерфейса. Этот редактор можно загрузить с сайта OpenXMLDeveloper.org (Возможно, на английском языке)
Создание документов
В этой задаче в Word 2010 создается тестовый документ, который обновляется с помощью XML-кода для создания пользовательской вкладки. Также необходимо загрузить шаблон резюме, который будет загружаться при нажатии кнопки, расположенной на пользовательской вкладке.
Создание документов Word 2010
Запустите Word 2010 и нажмите на панели быстрого доступа кнопку Сохранить.
В поле Имя файла введите Пример пользовательской вкладки, выберите в раскрывающемся списке Тип файла пункт Документ Word с поддержкой макросов (*.docm) и нажмите кнопку Сохранить.
Далее необходимо создать документ, который будет загружаться в тестовый документ при выполнении быстрой команды. Откройте в текущем документе вкладку Файл и нажмите кнопку Создать.
Прокрутите список вниз и выберите пункт Резюме.
В папке Основные резюме выберите любой шаблон резюме и нажмите кнопку Загрузить.
Откройте вкладку Файл и нажмите кнопку Сохранить как.
В поле Имя файла введите МоеРезюме. В раскрывающемся списке Тип файла выберите пункт Шаблон Word (*dotx) и нажмите кнопку Сохранить.
Закройте документ.
Добавление в документ XML-кода для создания вкладки
В этой задаче в редакторе настраиваемого пользовательского интерфейса в документ добавляется код разметки XML для создания пользовательской вкладки, группы и кнопки.
Добавление XML-кода в тестовый документ
Запустите редактор настраиваемого пользовательского интерфейса и выберите в меню Файл команду Открыть.
Перейдите к созданному ранее документу и нажмите кнопку Открыть.
В меню Вставка выберите пункт Настраиваемый компонент пользовательского интерфейса Office 2010.
В области навигации щелкните файл customUI14.xml.
Добавьте в окно кода указанный ниже код.
<customUI xmlns="https://schemas.microsoft.com/office/2009/07/customui"> <backstage> <tab id="customTab" label="Sample Tab"> <firstColumn> <group id="customGroup" label="Custom Group"> <topItems> <button id="customButton" label=" Load && Return" imageMso="BevelShapeGallery" onAction="OnAction" isDefinitive="true" /> </topItems> </group> </firstColumn> </tab> </backstage> </customUI>
В этом коде выполняется несколько действий. Сначала в Backstage добавляется пользовательская вкладка, а в группу на этой вкладке — кнопка. Обратите внимание на иерархию элементов управления, необходимую для добавления группы и кнопки. В коде также показано, как включить в имя метки амперсанды путем объединения в escape-последовательность маркеров & и &. Для кнопки используется встроенное изображение, указанное в атрибуте imageMso. В атрибуте onAction указывается макрос, выполняемый при нажатии кнопки. Наконец, при нажатии кнопки атрибуту isDefinitive присваивается значение true, после чего Backstage закрывается, а приложение возвращается к исходному документу.
На панели инструментов нажмите кнопку Проверить и исправьте обнаруженные ошибки.
Сохраните документ и закройте редактор настраиваемого пользовательского интерфейса.
Добавление кода, реализующего функции команды
В этой задаче добавляется код на Microsoft Visual Basic for Applications (VBA), предназначенный для тестирования документа, в котором загружается экземпляр шаблона резюме.
Добавление кода на VBA в тестовый документ
Откройте тестовый документ и нажмите на вкладке Разработчик кнопку Visual Basic.
В меню Вставка выберите пункт Модуль.
Добавьте в окно кода указанный ниже код.
Sub OnAction(control As IRibbonControl) Dim wdApp As Word.Application Set wdApp = GetObject(, "Word.Application") wdApp.Documents.Open FileName:="C:\<your path here>\MyResume.dotx", ReadOnly:=True, AddtoRecentFiles:=False End Sub
Закройте редактор VBA.
Тестирование решения
В этой задаче выполняется тестирование решения путем нажатия кнопки быстрой команды и загрузки шаблона резюме.
Загрузка документа с резюме
Откройте вкладку Файл, перейдите на вкладку Пример и нажмите кнопку Загрузить и вернуться, как показано на рис. 1.
Рис. 1. Команда "Загрузить и вернуться"
Backstage закроется, а резюме будет загружено в экземпляр шаблонного документа.
Закройте документ.