Введение в использование InfoPath в пользовательской программе

Если организация разрабатывает собственную программу Microsoft Windows или собственную веб-форму для сбора данных, можно интегрировать в них функции редактора Microsoft Office InfoPath, используя элемент управления InfoPath.

В этой статье рассматриваются возможности расширения и улучшения пользовательских программ или веб-форм с помощью элементов управления, поставляемых с InfoPath и InfoPath Forms Services.

Примечание : Для использования элемента управления InfoPath в пользовательской программе или веб-форме необходимо уметь применять в ней модель COM, среду Microsoft .NET или элементы управления ASP .NET.

В этой статье:

Общие сведения

Элемент управления InfoPath

Общие сведения

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

Если бизнес-требования заставляют использовать настраиваемое решение, преимуществами этих возможностей в пользовательской программе или веб-службе можно воспользоваться с помощью элемента управления InfoPath. Например, представьте себе следующие ситуации:

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

  • Требуется создать веб-форму, которая могла бы получать и отображать инженерные чертежи в определенном формате. Пользователи должны отправлять эти инженерные чертежи, чтобы получить разрешение на строительство. Для этого команда разработчиков создала специальную программу, которая может получать чертежи с помощью веб-формы и отображать их в веб-обозревателе. Для хранения чертежей, отправленных пользователями, необходимо подключить веб-программу к базе данных SQL Server. Расширяя возможности веб-формы с помощью элемента управления InfoPath, можно воспользоваться встроенной в InfoPath поддержкой баз данных SQL Server без необходимости разрабатывать новую программу, работающую с существующей веб-формой компании.

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

Инкапсулированные в элемент управления возможности InfoPath позволяют добавлять все функции редактора InfoPath в пользовательскую программу Windows или веб-форму.

К началу страницы

Элемент управления InfoPath

Элемент управления InfoPath представляет собой файл скомпилированной библиотеки динамической компоновки (DLL), предоставляющий функции редактора InfoPath пользовательской программе Windows или веб-форме. InfoPath и InfoPath Forms Services предлагают три различных версии элемента управления InfoPath. Выбор элемента управления зависит от технологии, используемой в пользовательской программе, и от того, будет ли программа запускаться на компьютерах с InfoPath или в виде веб-формы с помощью обозревателя.

Пользовательская программа Windows, использующая технологию COM.    Если в пользовательских приложениях Windows применяется технология COM, используйте файл Ipeditor.dll, поставляемый с InfoPath. Для использования этого элемента управления создайте экземпляр класса InfoPathEditorObject. Этот класс становится доступен с помощью добавления в пользовательскую программу ссылки на файл Ipeditor.dll. Так как используется файл, поставляемый с InfoPath, для использования этой программы на компьютерах должно быть установлено приложение InfoPath.

Пользовательская программа Windows, использующая среду .NET.    Если в пользовательской программе Windows применяется среда .NET, используйте сборку Microsoft.Office.InfoPath.FormControl, поставляемую с InfoPath. Дополнительные сведения и примеры кода, использующего эту сборку, можно найти в статье MSDN, посвященной размещению среды редактирования форм InfoPath 2007 в пользовательском приложении Windows, использующем формы. Так как используется файл, поставляемый с InfoPath, для использования этой программы на компьютерах должно быть установлено приложение InfoPath.

Пользовательская веб-форма.    В пользовательской веб-форме используйте элемент управления XmlFormView ASP.NET, поставляемый с InfoPath Forms Services. Дополнительные сведения и примеры кода, использующего этот элемент управления, можно найти в статье MSDN, посвященной размещению среды редактирования форм InfoPath 2007 в пользовательской веб-форме. Так как этот элемент управления обрабатывает пользовательскую веб-форму с помощью сервера, на котором запущены службы InfoPath Forms Services, для работы с пользовательской веб-формой понадобится только веб-обозреватель.

К началу страницы

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×