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


Решения InfoPath

Visual Studio предоставляет шаблоны проектов, которые можно использовать для создания надстроек уровня приложения Microsoft Office InfoPath.Эти решения можно использовать для автоматизации InfoPath, расширения функциональных возможностей InfoPath и настройки пользовательского интерфейса InfoPath.

Применение. Сведения этого раздела применяются к проектам уровня приложения для InfoPath 2013 и InfoPath 2010. Дополнительные сведения см. в разделе Доступность функций по типам приложений Office и проектов.

Надстройки уровня приложения для InfoPath подобны надстройкам для других приложений Microsoft Office.Решения такого типа состоят из сборки, загружаемой приложением.Конечные пользователи могут вызывать функции этой сборки независимо от того, какие из форм или шаблонов форм открыты.Дополнительные сведения о надстройках уровня приложения см. в разделах Приступая к программированию надстроек на уровне приложения и Архитектура надстроек уровня приложения.

ПримечаниеПримечание

Visual Studio 2012 не содержит проекты шаблонов форм InfoPath, созданных с помощью предыдущих версий Visual Studio.Также невозможно использовать Visual Studio 2012 для открытия или изменения проекта шаблонов форм InfoPath, созданных в предыдущей версии Visual Studio.Однако можно открыть и редактировать проект шаблонов формы InfoPath с помощью набора средств Visual Studio Tools для работы с приложениями.Дополнительные сведения см. в разделе Working with VSTO 2008 Projects in InfoPath 2010..

Автоматизация InfoPath с помощью надстройки

Чтобы получить доступ к объектной модели InfoPath из надстройки Office, созданной с помощью средств разработки Office в Visual Studio, используйте в своем проекте поле Application класса ThisAddIn.Поле Application возвращает объект Microsoft.Office.Interop.InfoPath.Application, который представляет текущий экземпляр InfoPath.Дополнительные сведения см. в разделе Программирование надстроек уровня приложения.

При обращении к объектной модели InfoPath из надстройки используются типы из основной сборки взаимодействия для InfoPath.Основная сборка взаимодействия играет роль моста между управляемым кодом в надстройке и объектной моделью COM в InfoPath.Все типы в основной сборке взаимодействия InfoPath заданы в пространстве имен Microsoft.Office.Interop.InfoPath.Дополнительные сведения об основной сборке взаимодействия InfoPath см. в разделе Об основной сборке взаимодействия Microsoft Office InfoPath.Общие сведения об основных сборках взаимодействия см. в разделах Общие сведения о разработке решений Office и Основные сборки взаимодействия Office.

Настройка пользовательского интерфейса приложения InfoPath с помощью надстройки

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

Задача

Дополнительные сведения

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

Настраиваемые области задач

Добавление пользовательских вкладок на ленту в InfoPath.

Настройка ленты для InfoPath

Дополнительные сведения о настройке пользовательского интерфейса InfoPath и других приложений Microsoft Office см. в разделе Настройка пользовательского интерфейса Office.

См. также

Задачи

Практическое руководство. Создание проектов Office в Visual Studio

Ссылки

Основные сборки взаимодействия Office

Основные понятия

Приступая к программированию надстроек на уровне приложения

Общие сведения о разработке решений Office

Архитектура надстроек уровня приложения

Написание кода в решениях Office

Другие ресурсы

Об основной сборке взаимодействия Microsoft Office InfoPath

Программирование надстроек уровня приложения

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

При разработке office InfoPath 2010