Настройка пользовательского интерфейса Office

Для настройки пользовательского интерфейса приложений Microsoft Office можно использовать Office Developer Tools в Visual Studio. В этой статье описываются возможности пользовательского интерфейса, которые можно настраивать:

Сравнение функций пользовательского интерфейса

В следующей таблице приводится сравнение основных функций пользовательского интерфейса, которые можно настраивать в проектах Microsoft Office.

Компонент Поддерживаемые типы проектов Поддерживаемые приложения Microsoft Office
Панель "Действия" Настройки уровня документа. Excel

Word
Настраиваемые области задач Надстройки VSTO Excel

InfoPath 2013

InfoPath 2010

Outlook

PowerPoint

Word
Настраиваемый пользовательский интерфейс ленты Настройки уровня документа.

Надстройки VSTO
Excel

InfoPath 2013

InfoPath 2010

Outlook

PowerPoint

Project

Word

Visio
Представление Backstage Настройки уровня документа.

Надстройки VSTO
Excel

InfoPath 2013.

InfoPath 2010

Outlook

PowerPoint

Project

Word

Visio
Области формы Outlook Надстройки VSTO Outlook
Элементы управления в документах Настройки уровня документа.

Надстройки VSTO
Excel

Word
Контекстные меню Настройки уровня документа.

Надстройки VSTO
Excel

InfoPath 2013

InfoPath 2010

Outlook

PowerPoint

Project

Word

Visio

Excel

Области действий и настраиваемые области задач

Области задач — это панели пользовательского интерфейса, которые обычно прикрепляются к одной стороне окна в приложении Microsoft Office. Практически все приложения Microsoft Office содержат встроенные области задач. Примером области задач является область задач "Справка" в Word.

Средства разработки решений на базе Office в Visual Studio предоставляют два способа настройки областей задач:

  • Можно добавить панель действий в настройку на уровне документа . По умолчанию, панель действий отображается в правой части приложения справа от документа. Тем не менее, данная панель также может отображаться слева, над или под документом.

  • В надстройку VSTO можно добавить настраиваемую область задач. Пользователи могут закреплять настраиваемые области задач с разных сторон окна приложения, или их можно перетаскивать в любое место в окне.

    Панели действий и настраиваемые области задач выполняют свои функции с помощью предоставления различных элементов управления, которые позволяют пользователям выполнять задачи, например, ввод данных. По сравнению с группой ленты, панели действий и настраиваемые области задач содержат гораздо более крупную зону, в которой могут размещаться текст и элементы управления.

    Дополнительные сведения о панелях действий см. в обзоре области действий. Дополнительные сведения о настраиваемых панелях задач см. в разделе "Пользовательские области задач".

Настраиваемый пользовательский интерфейс ленты

Пользовательский интерфейс ленты можно настроить для предоставления функциональных возможностей, которые вы добавляете в приложения в Office. Лента позволяет так организовать связанные команды (в форме элементов управления), чтобы их можно было легко найти. Для предоставления пользователям доступа к функциональным возможностям, имеющимся в решении, можно создать собственные вкладки и группы ленты. Большинство возможностей, доступ к которым раньше выполнялся с помощью меню и панелей инструментов в более ранних версиях системы Microsoft Office, теперь доступны с помощью ленты.

Дополнительные сведения см. в обзоре ленты.

Представление Backstage

В Приложение Office ликации, щелкнув вкладку "Файл", откроется представление Backstage. Представление Backstage содержит пользовательский интерфейс, который объединяет задачи и действия на уровне файлов, и заменяет похожую функцию, доступную с помощью кнопки Microsoft Office в выпуске 2007 системы Microsoft Office. Представление Backstage является полностью расширяемым с помощью XML.

Visual Studio не содержит конструктор или API-интерфейсы для настройки представления Backstage. Однако при добавлении элемента ленты (XML) в проект Office можно добавить XML в XML-файл ленты для настройки представления Backstage. Дополнительные сведения о элементах ленты (XML) см. в разделе XML ленты.

Дополнительные сведения о настройке представления Backstage см. в статье "Введение в представление Backstage Office 2010" для разработчиков и настройка представления Backstage Office 2010 для разработчиков.

Области формы Outlook

Для добавления пользовательских функций в стандартные формы Microsoft Office Outlook используйте области форм. Можно создать области форм, которые расширяют существующие формы за счет дополнительных полей или элементов управления. При создании новой области формы с помощью средств разработки решений на базе Office в Visual Studio можно использовать только элементы управления Windows Forms в области формы. При импорте области формы, созданной в Outlook, можно использовать только собственные элементы управления Outlook.

Можно создавать области форм, которые занимают разные зоны пользовательского интерфейса Outlook. Например, прилегающие области формы отображаются в нижней части первой страницы формы, и каждая прилегающая область формы является сворачиваемой. Также можно добавить отдельную область формы, которая будет отображаться в виде полной дополнительной страницы формы и может появляться на любой существующей стандартной или настраиваемой форме.

Дополнительные сведения см. в разделе "Создание областей форм Outlook".

Элементы управления в документах

В документы Word или листы Excel можно добавлять различные элементы управления. Например, в документ можно добавить управляющий элемент выбора даты, чтобы пользователь мог вводить даты в стандартном формате, или добавить кнопку на листе для отправки данных в базу данных.

При разработке проектов на уровне документа для Excel или Word можно использовать конструктор Visual Studio для добавления элементов управления в документ или книгу в проект во время разработки или программного добавления элементов управления во время выполнения. При разработке проектов надстроек VSTO для Excel или Word можно программно добавлять элементы управления в любой открытый документ или книгу во время выполнения.

Дополнительные сведения см. в обзоре элементов узла и элементов управления узлами и элементах управления Windows Forms в документах Office.

Контекстные меню

Контекстное меню появляется при щелчке правой кнопкой мыши в документе или окне приложения. Можно сделать так, чтобы контекстное меню появлялось после некоторого события, например, когда пользователь щелкает правой кнопкой мыши документ, книгу или элемент управления ведущего приложения. В контекстное меню можно добавить различные команды меню или элементы управления. Создание контекстных меню с помощью XML. При добавлении элемента ленты (XML) в проект Office можно добавить XML в XML-файл ленты для создания контекстных меню. Дополнительные сведения об использовании XML для создания контекстных меню см. в статье "Практическое руководство. Добавление команд в контекстные меню".