Практическое руководство. Создание шаблона формы с управляемым кодом с помощью объектной модели 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
Запустите приложение InfoPath.
Выберите пункт Создать форму в меню Файл, а затем в диалоговом окне Создать форму выберите следующие пункты:
Щелкните Шаблон формы
В списке На основе выберите значок источника данных, на котором требуется основать шаблон формы
Снимите флажок Включить только возможности, совместимые с веб-обозревателем
Нажмите кнопку ОК.
В меню Сервис выберите пункт Параметры формы.
В диалоговом окне Параметры формы щелкните Программирование.
В разделе Язык программирования выберите либо C# (совместимый с InfoPath 2003), либо Visual Basic (совместимый с InfoPath 2003) в раскрывающемся списке Язык кода шаблона формы.
Нажмите кнопку ОК.
Разработайте шаблон формы, а затем добавьте обработчики событий в VSTA, как описано в статье Практическое руководство. Добавление обработчика событий с помощью объектной модели InfoPath 2003.
Настройка создания шаблонов форм InfoPath 2003 по умолчанию в InfoPath и VSTA
Запустите приложение InfoPath.
В меню Сервис выберите пункт Параметры, а затем щелкните вкладку Конструктор.
В поле Язык программирования, используемый при разработке форм, выполняемых в InfoPath выберите C# (совместимый с InfoPath 2003) или Visual Basic (совместимый с InfoPath 2003).
В поле Сохранять шаблоны форм InfoPath как выберите Шаблон формы InfoPath 2003.
Нажмите кнопку ОК.
При создании нового шаблона формы InfoPath без установки флажка Включить только возможности, совместимые с веб-обозревателем теперь по умолчанию будет использоваться объектная модель, совместимая с InfoPath 2003.
Создание шаблона формы, совместимого с InfoPath 2003, в Visual Studio
Запустите среду Visual Studio.
В меню Файл выберите последовательно пункты Создать и Проект.
Чтобы создать проект C#, в разделе типов Проекта разверните папку Visual C#, щелкните Office (в Visual Studio 2008 затем щелкните 2007), а потом щелкните Шаблон формы InfoPath.
Чтобы создать проект Visual Basic, разверните папку Другие языки, затем папку Visual Basic, щелкните Office (в Visual Studio 2008 затем щелкните 2007), а потом щелкните Шаблон формы InfoPath.
В диалоговом окне Создать форму выполните следующие действия:
Щелкните Шаблон формы
В списке На основе выберите значок источника данных, на котором требуется основать шаблон формы
Снимите флажок Включить только возможности, совместимые с веб-обозревателем
Нажмите кнопку ОК.
В меню Сервис выберите пункт Параметры формы.
В диалоговом окне Параметры формы щелкните Программирование.
Щелкните Удалить код и нажмите кнопку Да.
В разделе Язык программирования выберите либо C# (совместимый с InfoPath 2003), либо Visual Basic (совместимый с InfoPath 2003) в раскрывающемся списке Язык кода шаблона формы.
Нажмите кнопку ОК.
Разработайте шаблон формы, а затем добавьте обработчики событий в Visual Studio, как описано в статье Практическое руководство. Добавление обработчика событий с помощью объектной модели InfoPath 2003.
Настройка создания шаблонов форм InfoPath 2003 по умолчанию в Visual Studio
В меню Сервис выберите пункт Параметры.
В диалоговом окне Параметры щелкните Microsoft Office InfoPath.
В поле Сохранять шаблоны форм InfoPath как выберите Шаблон формы InfoPath 2003.
Нажмите кнопку ОК.
При создании новых проектов шаблонов InfoPath теперь по умолчанию будет использоваться объектная модель, совместимая с InfoPath 2003.
См. также
Задачи
Другие ресурсы
Создание шаблонов форм с управляемым кодом, использующих объектную модель InfoPath 2003