Изменение языка программирования шаблона формы

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

Примечание : InfoPath не может преобразовывать существующий сценарий или управляемый код из одного языка программирования в другой.

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

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

Изменение языка программирования шаблона формы

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

Если нужно применить сценарий или управляемый код для добавления в шаблон бизнес-логики, например, чтобы выполнить сложные вычисления, использующие значения, вводимые пользователями в формы, основанные на этом шаблоне, бизнес-логику можно добавить с помощью одного из нескольких языков программирования, в том числе C# или Microsoft Visual Basic. После добавления в шаблон сценария или управляемого кода необходимо использовать тот же самый язык программирования для любых вносимых изменений или добавляемых сценариев и управляемого кода.

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

  • В компании вводится новая политика, согласно которой для всех программ Microsoft Windows и расширений, разрабатываемых отделом, должен использоваться язык программирования C#. Существующие шаблоны форм, используемые в компании, были разработаны с помощью языка программирования Visual Basic. Для соблюдения новой политики необходимо преобразовать все шаблоны форм так, чтобы в них использовался язык программирования C#.

  • Опубликован шаблон формы, созданный в Microsoft Office InfoPath 2003 и содержащий сценарий, написанный на JScript. Так как Microsoft Office InfoPath 2007 дает пользователям возможность заполнять формы, основанные на шаблоне, в веб-обозревателе, необходимо преобразовать этот шаблон формы в шаблон формы с поддержкой обозревателя, а затем опубликовать его на сервере, на котором работают службы InfoPath Forms Services. Однако службы InfoPath Forms Services могут выводить шаблоны форм только со сборками управляемого кода; на сервере, на котором работают службы InfoPath Forms Services, нельзя опубликовать шаблон формы, содержащий сценарий. Необходимо преобразовать сценарий в сборку управляемого кода, чтобы шаблон формы можно было опубликовать на сервере, на котором выполняются InfoPath Forms Services.

  • Администратору необходимо поддерживать различные шаблоны форм, созданные другим разработчиком. Эти шаблоны форм содержат сценарии, написанные на JScript. Хотя администратор может читать и писать сценарии на языке JScript, он более квалифицированно создает сценарии на языке программирования VBScript. Так как администратор будет поддерживать эти шаблоны форм, его работа окажется эффективнее, если сценарии будут написаны на языке VBScript, поэтому администратор принимает решение заменить существующие сценарии, написанные на языке JScript, сценариями, написанными на языке VBScript.

Если нужно изменить язык программирования, используемый в существующем шаблоне формы, необходимо сначала удалить существующий сценарий из шаблона формы, а затем определить для шаблона формы новый язык программирования. После изменения языка программирования в шаблоне формы можно переписать сценарий или управляемый код на новом языке, используя редактор сценариев (Майкрософт) или набор средств Microsoft Visual Studio Tools для работы с приложениями, а затем добавить в свой шаблон формы новый сценарий.

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

Изменение языка программирования шаблона формы

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

Сохранение исходного кода

  1. Откройте шаблон формы в режиме конструктора.

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

    • Если шаблон формы содержит сценарий, щелкните Редактор сценариев (Майкрософт).

    • Если шаблон формы содержит управляемый код, щелкните Microsoft Visual Studio Tools для работы с приложениями.

  3. В меню Правка редактора сценариев или набора средств Microsoft Visual Studio Tools для работы с приложениями выберите команду Выделить все.

  4. В меню Edit выберите команду Copy.

  5. Вставьте скопированный код в текстовый редактор, например в Блокнот.

  6. Сохраните текстовый файл.

Изменение языка программирования шаблона формы

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

  2. В диалоговом окне Параметры формы в разделе Категория выберите пункт Программирование.

  3. В разделе Язык программирования нажмите кнопку Удалить код.

  4. Нажмите кнопку Да в сообщении, предупреждающем об удалении кода из шаблона форм.

  5. В списке Язык кода шаблона формы щелкните язык, который нужно использовать в шаблоне формы.

    Совет : При изменении языка программирования на Visual Basic или C# в поле Папка для проектов Visual Basic и C# введите папку для сохранения файлов проекта.

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

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

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

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

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

×