Решения InfoPath
Обновлен: Ноябрь 2007
Применение |
---|
Сведения в данном разделе относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office. Тип проекта
Версия Microsoft Office
Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов. |
В Visual Studio Tools for Office имеются шаблоны проектов, предназначенные для создания решений для приложения Microsoft Office InfoPath 2007. Эти решения можно использовать для автоматизации InfoPath, расширения возможностей InfoPath и настройки пользовательского интерфейса InfoPath.
Visual Studio Tools for Office можно использовать для создания шаблонов форм и надстроек уровня приложения для InfoPath 2007.
Шаблоны форм
Решения на основе шаблонов форм включают сборку, связанную с конкретным шаблоном формы. В Visual Studio можно разработать внешний вид шаблона формы InfoPath и написать управляемый код, добавляющий в проект пользовательскую бизнес-логику. Для написания кода можно воспользоваться либо объектной моделью, совместимой с InfoPath 2003 (члены пространства имен Microsoft.Office.Interop.InfoPath.SemiTrust), либо новой объектной моделью управляемого кода InfoPath 2007 (члены пространства имен Microsoft.Office.InfoPath).
Полная документация по созданию решений на основе шаблонов форм InfoPath приведена в разделе Developing InfoPath Managed Code Form Templates.
Надстройки на уровне приложения
Надстройки уровня приложения для InfoPath подобны надстройкам для других приложений Microsoft Office. Решения такого типа состоят из сборки, загружаемой приложением. Конечные пользователи могут вызывать функции этой сборки независимо от того, какие из форм или шаблонов форм открыты. Дополнительные сведения о надстройках уровня приложения см. в разделах Приступая к программированию надстроек на уровне приложения и Архитектура надстроек уровня приложения.
Автоматизация приложения InfoPath с помощью надстройки уровня приложения
Для доступа к объектной модели InfoPath из надстройки Visual Studio Tools for Office используйте поле Application класса ThisAddIn своего проекта. Поле Application возвращает объект Microsoft.Office.Interop.InfoPath.Application, который представляет текущий экземпляр InfoPath. Дополнительные сведения см. в разделе Программирование надстроек уровня приложения.
При обращении к объектной модели InfoPath из надстройки используются типы из основной сборки взаимодействия для InfoPath. Основная сборка взаимодействия играет роль моста между управляемым кодом в надстройке Visual Studio Tools for Office и COM-моделью InfoPath. Все типы в основной сборке взаимодействия InfoPath заданы в пространстве имен Microsoft.Office.Interop.InfoPath. Дополнительные сведения об основной сборке взаимодействия InfoPath см. в разделе Об основной сборке взаимодействия Microsoft Office InfoPath. Общие сведения об основных сборках взаимодействия см. в разделах Общие сведения о разработке решений Office и Основные сборки взаимодействия Office.
Настройка пользовательского интерфейса приложения InfoPath с помощью надстройки
При создании надстройки для приложения InfoPath можно использовать несколько параметров настройки пользовательского интерфейса. В приведенной ниже таблице перечислены некоторые из этих параметров.
Задача |
Дополнительные сведения |
Создание настраиваемой области задач. |
|
Добавление пользовательских панелей инструментов и их элементов. |
Практическое руководство. Создание панелей инструментов Office программными средствами |
Добавление меню и пунктов меню. |
Практическое руководство. Создание меню Office программными средствами |
Дополнительные сведения о настройке пользовательского интерфейса InfoPath и других приложений Microsoft Office см. в разделе Настройка пользовательского интерфейса Office.
См. также
Задачи
Практическое руководство. Создание проектов Visual Studio Tools for Office
Основные понятия
Приступая к программированию надстроек на уровне приложения
Общие сведения о разработке решений Office
Архитектура надстроек уровня приложения
Программирование надстроек уровня приложения
Написание кода в решениях Office
Настройка пользовательского интерфейса Office
Ссылки
Основные сборки взаимодействия Office