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


Практическое руководство. Создание шаблона формы с управляемым кодом с помощью объектной модели InfoPath 2003

Действия, необходимые для создания шаблона формы, работающего с объектной моделью, совместимой с InfoPath 2003, варьируются в зависимости от приложений, используемых для создания шаблона формы: Microsoft Office InfoPath 2007 с Набор средств Microsoft Visual Studio для приложений (VSTA) или Microsoft Visual Studio 2005 с Набор средств Microsoft Visual Studio 2005 для Microsoft Office System 2007 или Visual Studio 2008 с Visual Studio Tools для Office.

ЗаметкаВнимание!

Помимо описанных далее процедур, также необходимо выбрать пункт Сохранить как в меню Файл, а затем выбрать Шаблон формы InfoPath 2003 (*.xsn) в поле Вывод для сохранения шаблона формы в файл с форматом, совместимым с InfoPath 2003. Кроме того, для открытия шаблонов форм, совместимых с InfoPath 2003 и созданных с помощью Office InfoPath 2007, у всех пользователей InfoPath 2003 на компьютерах должна быть установлена платформа .NET Framework 2.0 (а не .NET Framework 1.1, как для шаблонов форм с управляемым кодом, созданных с помощью одного из наборов инструментов InfoPath 2003 для Visual Studio).

Создание шаблона формы, совместимого с InfoPath 2003, в InfoPath и VSTA

  1. Запустите приложение InfoPath.

  2. Выберите пункт Создать форму в меню Файл, а затем в диалоговом окне Создать форму выберите следующие пункты:

    • Щелкните Шаблон формы

    • В списке На основе выберите значок источника данных, на котором требуется основать шаблон формы

    • Снимите флажок Включить только возможности, совместимые с веб-обозревателем

  3. Нажмите кнопку ОК.

  4. В меню Сервис выберите пункт Параметры формы.

  5. В диалоговом окне Параметры формы щелкните Программирование.

  6. В разделе Язык программирования выберите либо C# (совместимый с InfoPath 2003), либо Visual Basic (совместимый с InfoPath 2003) в раскрывающемся списке Язык кода шаблона формы.

  7. Нажмите кнопку ОК.

    Разработайте шаблон формы, а затем добавьте обработчики событий в VSTA, как описано в статье Практическое руководство. Добавление обработчика событий с помощью объектной модели InfoPath 2003.

Настройка создания шаблонов форм InfoPath 2003 по умолчанию в InfoPath и VSTA

  1. Запустите приложение InfoPath.

  2. В меню Сервис выберите пункт Параметры, а затем щелкните вкладку Конструктор.

  3. В поле Язык программирования, используемый при разработке форм, выполняемых в InfoPath выберите C# (совместимый с InfoPath 2003) или Visual Basic (совместимый с InfoPath 2003).

  4. В поле Сохранять шаблоны форм InfoPath как выберите Шаблон формы InfoPath 2003.

  5. Нажмите кнопку ОК.

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

Создание шаблона формы, совместимого с InfoPath 2003, в Visual Studio

  1. Запустите среду Visual Studio.

  2. В меню Файл выберите последовательно пункты Создать и Проект.

  3. Чтобы создать проект C#, в разделе типов Проекта разверните папку Visual C#, щелкните Office (в Visual Studio 2008 затем щелкните 2007), а потом щелкните Шаблон формы InfoPath.

    Чтобы создать проект Visual Basic, разверните папку Другие языки, затем папку Visual Basic, щелкните Office (в Visual Studio 2008 затем щелкните 2007), а потом щелкните Шаблон формы InfoPath.

  4. В диалоговом окне Создать форму выполните следующие действия:

    • Щелкните Шаблон формы

    • В списке На основе выберите значок источника данных, на котором требуется основать шаблон формы

    • Снимите флажок Включить только возможности, совместимые с веб-обозревателем

  5. Нажмите кнопку ОК.

  6. В меню Сервис выберите пункт Параметры формы.

  7. В диалоговом окне Параметры формы щелкните Программирование.

  8. Щелкните Удалить код и нажмите кнопку Да.

  9. В разделе Язык программирования выберите либо C# (совместимый с InfoPath 2003), либо Visual Basic (совместимый с InfoPath 2003) в раскрывающемся списке Язык кода шаблона формы.

  10. Нажмите кнопку ОК.

    Разработайте шаблон формы, а затем добавьте обработчики событий в Visual Studio, как описано в статье Практическое руководство. Добавление обработчика событий с помощью объектной модели InfoPath 2003.

Настройка создания шаблонов форм InfoPath 2003 по умолчанию в Visual Studio

  1. В меню Сервис выберите пункт Параметры.

  2. В диалоговом окне Параметры щелкните Microsoft Office InfoPath.

  3. В поле Сохранять шаблоны форм InfoPath как выберите Шаблон формы InfoPath 2003.

  4. Нажмите кнопку ОК.

    При создании новых проектов шаблонов InfoPath теперь по умолчанию будет использоваться объектная модель, совместимая с InfoPath 2003.

См. также

Задачи

Пошаговое руководство. Создание и отладка начального шаблона формы с помощью объектной модели InfoPath 2003

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

Создание шаблонов форм с управляемым кодом, использующих объектную модель InfoPath 2003