Настройка пользовательского интерфейса Office
Обновлен: Июль 2008
Пользовательский интерфейс приложений Microsoft Office можно настроить программными средствами с помощью Visual Studio Tools for Office. В числе прочих можно настраивать следующие функциональные возможности пользовательского интерфейса:
Панели действий и настраиваемые панели задач.
Элементы управления в документах.
Настраиваемый пользовательский интерфейс ленты.
Области форм Outlook.
Смарт-теги.
Меню и панели инструментов.
Контекстные меню.
Сравнение функциональных возможностей пользовательского интерфейса
В следующей таблице сравниваются основные функциональные возможности пользовательского интерфейса, которые можно настроить в проектах Microsoft Office:
Возможность |
Поддерживаемые типы проектов |
Поддерживаемые приложения Microsoft Office |
Могут ли компоненты содержать элементы управления? |
---|---|---|---|
Панель действий |
Настройки уровня документа |
Excel 2003 Excel 2007 Word 2003 Word 2007 |
Да; элементы управления Windows Forms |
Настраиваемые панели задач |
Надстройки уровня приложения |
Excel 2007 InfoPath 2007 Outlook 2007 PowerPoint 2007 Word 2007 |
Да; элементы управления Windows Forms |
Области форм Outlook |
Надстройки уровня приложения |
Outlook 2007 |
Да; элементы управления Windows Forms или выделенные элементы управления Outlook |
Настраиваемый пользовательский интерфейс ленты |
Настройки уровня документа Надстройки уровня приложения |
Excel 2007 Outlook 2007 PowerPoint 2007 Word 2007 |
Да; выделенные элементы управления ленты |
Элементы управления в документах |
Настройки уровня документа Надстройки уровня приложения (начиная с пакета обновления 1 для Visual Studio 2008) |
Excel 2007 Word 2007 |
Да; элементы управления Windows Forms и элементы управления ведущего приложения |
Смарт-теги |
Настройки уровня документа Надстройки уровня приложения (начиная с пакета обновления 1 для Visual Studio 2008) |
Excel 2003 Excel 2007 Word 2003 Word 2007 |
Нет |
Меню и панели инструментов |
Настройки уровня документа Надстройки уровня приложения |
Excel 2003 Outlook 2003 PowerPoint 2003 Project 2003 Visio 2003 Word 2003 |
Меню не могут содержать элементы управления Панели инструментов могут содержать кнопки |
Панели действий и настраиваемые области задач
Области задач — это области пользовательского интерфейса, которые обычно прикрепляются к одной стороне окна приложения Microsoft Office. Практически все приложения Microsoft Office содержат встроенные панели задач. Примером панели задач является панель задач "Справка" в Word.
Средства Visual Studio Tools for Office предоставляют два различных способа настройки панелей задач:
Панель действий можно добавить в состав настройки уровня документа. По умолчанию панель действий отображается с правой стороны приложения, справа от документа. Однако панель действий может также отображаться слева, сверху или снизу от документа.
Настраиваемую панель задач можно добавить в надстройку уровня приложения для выпуска 2007 системы Microsoft Office. Пользователи могут закреплять настраиваемые панели задач с разных сторон окна приложения, а также перетаскивать настраиваемые панели задач в любую точку внутри окна.
Панели действий и настраиваемые панели задач обеспечивают функциональность посредством различных элементов управления, которые помогают пользователям выполнять различные задачи — например, ввод данных. По сравнению с панелями инструментов панели действий и настраиваемые панели задач обеспечивают гораздо большую область для включения текста и элементов управления.
Дополнительные сведения о панелях действий см. в разделе Общие сведения о панели действий. Дополнительные сведения о настраиваемых панелях задач см. в разделе Общие сведения о настраиваемых областях задач.
Смарт-теги
Смарт-теги представляют собой текстовые строки, в которых содержатся вложенные сведения о типе; когда в документе появляется текстовая строка, соответствующая критериям, она распознается, и пользователь может выполнять действия, которые соответствуют данному типу строки. Например, можно создать смарт-тег, распознающий биржевые символы. Когда пользователь вводит строку из четырех букв в верхнем регистре, можно отобразить список действий, относящихся к биржевой деятельности — например обзор биржевых котировок в Интернете.
Средства Visual Studio Tools for Office можно использовать для добавления смарт-тегов к документам Word и книгам Excel в составе настроек уровня документа. Начиная с пакета обновления 1, можно добавлять смарт-теги к любому открытому документу или листу с помощью проекта уровня приложения.
Дополнительные сведения см. в разделе Общие сведения о смарт-тегах.
Области форм Outlook
Области форм используются для добавления пользовательских функций к стандартным формам Microsoft Office Outlook 2007. Можно создавать области форм, которые расширяют существующие формы с помощью дополнительных полей или элементов управления. Если новая область формы создается с помощью Visual Studio Tools for Office, то в этой области формы можно использовать только элементы управления Windows Forms. Если импортируется область формы, разработанная в Outlook, то можно использовать только собственные элементы управления Outlook.
Можно создавать области форм, занимающие разные площади пользовательского интерфейса Outlook. Например, прилегающие области форм могут отображаться в нижней части первой страницы формы, причем каждая прилегающая область форм является сворачиваемой. Можно также добавить отдельную область форм, которая отображена в виде полной дополнительной страницы форм и может отображаться на любой существующей стандартной или настраиваемой форме.
Дополнительные сведения см. в разделе Создание областей форм Outlook.
Элементы управления в документах
В документы Word или на листы Excel можно добавить множество различных элементов управления. Например может потребоваться добавить в документ элемент управления выбора даты, чтобы пользователь мог вводить даты в стандартном формате, или поместить на лист кнопку для отправки данных в базу данных.
При разработке проектов уровня документа для Excel или Word можно воспользоваться конструктором Visual Studio для добавления в документ или на лист элементов управления во время разработки, или же добавить элементы управления программным способом во время выполнения. Начиная с пакета обновления 1, при разработке проектов уровня приложения для Excel или Word можно программным способом добавлять элементы управления в любой открытый документ или лист во время выполнения.
Дополнительные сведения см. в разделах Общие сведения о ведущих элементах и элементах управления ведущего приложения и Общие сведения об использовании элементов управления Windows Forms в документах Office.
Настраиваемый пользовательский интерфейс ленты
Пользовательский интерфейс ленты можно настроить в целях обеспечения дополнительных функциональных возможностей для приложений выпуска 2007 системы Microsoft Office. Лента служит для организации связанных команд (в форме элементов управления), чтобы облегчить процесс их поиска. Можно создавать собственные вкладки и группы ленты, чтобы предоставить пользователям доступ к функциональным возможностям, имеющимся в решении. Теперь с помощью ленты можно получить доступ к большинству функциональных возможностей, которые в более ранних версиях системы Microsoft Office использовались с помощью меню и панелей инструментов.
Дополнительные сведения см. в разделе Обзор ленты.
Меню
Можно добавлять меню в строку меню решения Visual Studio Tools for Office и создавать настраиваемую подпись для меню. Можно добавлять команды меню для новых и существующих меню или удалять их. Тем не менее, настройка должна выполняться программными средствами. Меню или строки меню в Visual Studio во время разработки редактировать нельзя. Дополнительные сведения см. в разделе Практическое руководство. Создание меню Office программными средствами.
Панели инструментов
Можно добавить в решение Visual Studio Tools for Office панель инструментов, чтобы облегчить пользователям доступ к инструментам и прочим функциональным возможностям документа или книги. Панель инструментов можно настроить тем же способом, что и встроенные панели инструментов, добавляя и удаляя кнопки. Также можно настроить свойства расположения и закрепления панели инструментов с помощью кода. Тем не менее, настройка должна выполняться программными средствами. Панели инструментов в Visual Studio во время разработки редактировать нельзя. Дополнительные сведения см. в разделе Практическое руководство. Создание панелей инструментов Office программными средствами.
Контекстные меню
Контекстное меню отображается, если щелкнуть правой кнопкой мыши в документе Word или в книге Excel. Можно указать, что контекстное меню должно отображаться после возникновения события в документе — например, если пользователь нажал правую кнопку мыши на документе, книге или элементе управления ведущего приложения. Можно добавить несколько различных команд меню точно так же, как это делается в меню или в главной строке меню. Положение и размер контекстного меню можно изменять с помощью кода. Дополнительные сведения см. в разделе Пошаговое руководство. Создание контекстного меню для закладок.
См. также
Задачи
Практическое руководство. Отображение вкладки разработчика на ленте
Практическое руководство. Просмотр ошибок пользовательского интерфейса надстройки
Практическое руководство. Создание меню Office программными средствами
Практическое руководство. Создание панелей инструментов Office программными средствами
Практическое руководство. Взаимодействие с Windows Forms
Пошаговое руководство. Сбор данных с использованием формы Windows Forms
Основные понятия
Общие сведения о панели действий
Создание областей форм Outlook
Общие сведения о настраиваемых областях задач
Использование элементов управления WPF в решениях Office
Журнал изменений
Дата |
Журнал изменений |
Причина |
---|---|---|
Июль 2008 |
Добавлены сведения об управляемых элементах управления и смарт-тегах, добавленных в документы с помощью надстроек уровня приложения. |
Изменение функции SP1. |