Создание быстрых команд в представлении Backstage в Office 2010
Настройка пользовательского интерфейса Office 2010 Fluent: создание быстрых команд в пользовательском интерфейсе Microsoft Office Backstage.
Дата последнего изменения: 21 июня 2011 г.
Применимо к: Excel 2010 | Office 2010 | PowerPoint 2010 | Word 2010
В этой статье
Создание документов
Добавление в документ XML-кода для создания вкладки
Добавление кода, реализующего функции команды
Тестирование решения
Дальнейшие действия
В этом упражнении в пользовательском интерфейсе Microsoft Office 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.
Добавьте в окно кода указанный ниже код.
<?xml version="1.0" encoding="utf-8" ?> <customUI xmlns="https://schemas.microsoft.com/office/2009/07/customui" > <backstage> <button id=”saveBtn” label=”Load && Return” imageMso=”SourceControlCheckIn” keytip=”Z” insertAfterMso=”FileSaveAs” onAction=”OnAction” isDefinitive=”true” /> </backstage> </customUI>
В этом коде выполняется несколько действий. Сначала в Backstage добавляется кнопка. В коде также показано, как включить в имя метки амперсанды путем заключения в escape-последовательность маркеров & и &. Для кнопки используется встроенное изображение, указанное в атрибуте imageMso. В коде кнопке назначается подсказка keytip, а с помощью атрибута insertAfterMso указывается ее расположение в Backstage (после встроенной команды Сохранить как). В атрибуте 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 закроется, а резюме будет загружено в экземпляр шаблонного документа.
Закройте документ.