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


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

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

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

  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. Добавьте в окно кода указанный ниже код.

    <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 &amp;&amp; Return" imageMso="BevelShapeGallery" onAction="OnAction" isDefinitive="true" />
                    </topItems>
                 </group>
              </firstColumn>
           </tab>
       </backstage>
    </customUI>
    

    В этом коде выполняется несколько действий. Сначала в Backstage добавляется пользовательская вкладка, а в группу на этой вкладке — кнопка. Обратите внимание на иерархию элементов управления, необходимую для добавления группы и кнопки. В коде также показано, как включить в имя метки амперсанды путем объединения в escape-последовательность маркеров &amp; и &amp;. Для кнопки используется встроенное изображение, указанное в атрибуте imageMso. В атрибуте onAction указывается макрос, выполняемый при нажатии кнопки. Наконец, при нажатии кнопки атрибуту isDefinitive присваивается значение true, после чего Backstage закрывается, а приложение возвращается к исходному документу.

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

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

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

В этой задаче добавляется код на 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. Закройте документ.

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