Решения 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 и других приложений Microsoft Office см. в разделе Настройка пользовательского интерфейса Office.
См. также
Задачи
Практическое руководство. Создание проектов Office в Visual Studio
Ссылки
Основные сборки взаимодействия Office
Основные понятия
Приступая к программированию надстроек на уровне приложения
Общие сведения о разработке решений Office
Архитектура надстроек уровня приложения
Написание кода в решениях Office
Другие ресурсы
Об основной сборке взаимодействия Microsoft Office InfoPath
Программирование надстроек уровня приложения