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


Создание быстрых команд в представлении Backstage в Office 2010

Баннер быстрых заметок Office

Настройка пользовательского интерфейса 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

  1. Запустите Word 2010 и нажмите на панели быстрого доступа кнопку Сохранить.

  2. В поле Имя файла введите Быстрая команда, выберите в раскрывающемся списке Тип файла пункт Документ Word с поддержкой макросов (*.docm) и нажмите кнопку Сохранить.

  3. Далее необходимо создать документ, который будет загружаться в тестовый документ при выполнении быстрой команды. Откройте в текущем документе вкладку Файл и нажмите кнопку Создать.

  4. Прокрутите список вниз и выберите пункт Резюме.

  5. В папке Основные резюме выберите любой шаблон резюме и нажмите кнопку Загрузить.

  6. Откройте вкладку Файл и нажмите кнопку Сохранить как.

  7. В поле Имя файла введите МоеРезюме, а в раскрывающемся списке Тип файла выберите пункт Шаблон Word (*dotx) и нажмите кнопку Сохранить.

  8. Закройте документ.

Добавление в документ XML-кода для создания вкладки

В этой задаче в редакторе настраиваемого пользовательского интерфейса в документ добавляется код разметки XML для создания кнопки быстрой команды.

Добавление XML-кода в тестовый документ

  1. Запустите редактор настраиваемого пользовательского интерфейса и выберите в меню Файл команду Открыть.

  2. Перейдите к созданному ранее документу и нажмите кнопку Открыть.

  3. В меню Вставка выберите пункт Настраиваемый компонент пользовательского интерфейса Office 2010.

  4. В области навигации щелкните файл customUI14.xml.

  5. Добавьте в окно кода указанный ниже код.

    <?xml version="1.0" encoding="utf-8" ?>
    <customUI xmlns="https://schemas.microsoft.com/office/2009/07/customui" >
       <backstage>
          <button id=”saveBtn” label=”Load &amp;&amp; Return” imageMso=”SourceControlCheckIn” keytip=”Z” insertAfterMso=”FileSaveAs” onAction=”OnAction” isDefinitive=”true” /> 
       </backstage>
    </customUI>
    
  6. В этом коде выполняется несколько действий. Сначала в Backstage добавляется кнопка. В коде также показано, как включить в имя метки амперсанды путем заключения в escape-последовательность маркеров &amp; и &amp;. Для кнопки используется встроенное изображение, указанное в атрибуте imageMso. В коде кнопке назначается подсказка keytip, а с помощью атрибута insertAfterMso указывается ее расположение в Backstage (после встроенной команды Сохранить как). В атрибуте onAction указывается макрос, выполняемый при нажатии кнопки. Наконец, при нажатии кнопки атрибуту isDefinitive присваивается значение true, после чего Backstage закрывается, а приложение возвращается к исходному документу.

  7. На панели инструментов нажмите кнопку Проверить и исправьте обнаруженные ошибки.

  8. Сохраните документ и закройте редактор настраиваемого пользовательского интерфейса.

Добавление кода, реализующего функции команды

В этой задаче добавляется код на Microsoft Visual Basic for Applications (VBA), предназначенный для тестирования документа, в котором загружается экземпляр шаблона резюме.

Добавление кода на VBA в тестовый документ

  1. Откройте тестовый документ и нажмите на вкладке Разработчик кнопку Visual Basic.

  2. В меню Вставка выберите пункт Модуль.

  3. Добавьте в окно кода указанный ниже код.

    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
    
  4. Закройте редактор VBA.

Тестирование решения

В этой задаче выполняется тестирование решения путем нажатия кнопки быстрой команды и загрузки шаблона резюме.

Загрузка документа с резюме

  1. Откройте вкладку Файл, перейдите на вкладку Пример и нажмите кнопку Загрузить и вернуться, как показано на рис. 1.

    Рис. 1. Команда "Загрузить и вернуться"

    Команда "Загрузить и вернуть"

    Backstage закроется, а резюме будет загружено в экземпляр шаблонного документа.

  2. Закройте документ.

Дальнейшие действия