Введение в настройку шаблонов форм с помощью программного кода

Примечание:  Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .

Microsoft Office InfoPath предоставляет разработчикам богатой средой разработки для настройки шаблонов форм. Можно настроить шаблоны форм с написания кода, отвечает формы и проверка данных события, доступ и управляет основного документа XML для формы, реализованы слияния и отправка пользовательских данных и обращается к внешним источникам данных. Настройка шаблона формы также могут включать изменение одного из файлы шаблона формы для определенных требованиям.

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

В этой статье

Программирование компонентов

Декларативных и программный разработки

Языки программирования и среды

Программирование компонентов

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

Компонент

Описание

Объектная модель

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

Проверка данных

Сочетание XML-схемы, выражений и сценариев код, используемый для проверки и ограничения данные, которые пользователи могут вводить в форму.

Обработки событий

Набор обработчики событий, которые реагировать на изменения формы подчеркнутый XML-документ, ответ на переключение представление, выполняют отправку пользовательской формы или ответить на загрузку формы основного XML-документа.

Пользовательский интерфейс

Набор компоненты настраиваемые пользовательского интерфейса, который включает меню, панели инструментов, кнопки, панели команд и панели задач.

Редактирование элементов управления

Набор элементов специально для InfoPath, используемые для управления и взаимодействовать с базовой XML-документ формы, включающий коллекции, необязательные элементы и поля. Обратите внимание, что вы не взаимодействуете эти элементы управления редактирования непосредственно, но вместо через форму основного документа XML, связанного с элементами управления.

Обработка ошибок

Сочетание обработчика событий, вызовы объектной модели и файл записи формы (XSF), которые используются для обработки ошибок в форме.

Система безопасности

Набор уровни безопасности, ограничить доступ к ресурсам системы и модели объектов InfoPath.

Отправка данных

Набор стандартных функций, которые можно использовать для реализации пользовательских функций отправки и для формы.

Бизнес-логики

Набор настраиваемых файлов сценария, содержащих программный код, используемые для реализации поведение при изменении определенного, проверки данных, обработчиков событий и управления потока данных. Бизнес-логики можно также включить доступ внешних компонентов модели компонентных объектов (COM).

Интеграция формы

Интеграция с другими программами Microsoft Office, например Microsoft Office Excel или Microsoft Office Outlook. Интеграция может включать использования серверов серверной, таких как Microsoft SQL Server, Microsoft Windows SharePoint Services или XML-веб-служб.

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

Декларативных и программный разработки

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

Ниже приведены некоторые способы декларативно Настройка шаблона формы.

  • Изменять файлы схемы XML (XSD)

  • Изменение представления (XSL) файлы, созданные в Режим конструктора

  • Изменить файл определения формы (.xsf)

  • Изменение XML-файл шаблона (.xml)

Ниже приведены некоторые из способов, которые можно настраивать путем программирования шаблона формы.

  • Добавление логики обработки жизненного цикла формы

  • Добавление пользовательской проверки данных

  • Добавление пользовательской обработки ошибок

  • Реализация отправка данных

  • Ответ на форме слияния или импорта

  • Использование настраиваемых областях задач

  • Использование пользовательских диалоговых окон

  • Доступ и изменение базовой XML-документ формы

  • Доступ и изменение файл определения формы (.xsf)

  • Использование внешних компонентов COM.

Подробные сведения об InfoPath программирование компонентов и настройка шаблона формы декларативно или программным способом читайте в статье Справочник разработчика InfoPath, который устанавливается в составе InfoPath и могут быть доступны в справке Microsoft InfoPath в режим конструктора.

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

Языки программирования и среды

Как и другими программами Microsoft Office InfoPath поддерживает несколько сред программирования и языков, которые разработчики могут использовать для автоматизации и расширения приложений Office. Тем не менее, хотя большинство программ Office с помощью Microsoft Visual Basic для приложений (VBA) как их основной язык программирования, InfoPath использует два языка сценариев — Microsoft JScript и Microsoft Visual Basic Scripting Edition (VBScript) и два управляемый код языках Microsoft Visual C# и Microsoft Visual Basic. Кроме того среды программирования, используемый при написании сценариев в InfoPath — Microsoft Script Editor (MSE), не редактор Visual Basic. Наконец среда, включены по написанию управляемого кода — Microsoft Visual Studio 2005 Tools для приложений (VSTA), которая может быть установлена при наличии Microsoft .NET Framework 2.0 и Microsoft Core XML Services 6.0.

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

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

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

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

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

×