更改表单模板的编程语言

注意:  我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。

表单模板只能包含脚本或托管一个编程语言编写的代码。您可以更改表单模板的编程语言通过删除原始脚本或托管的代码中,指定新的编程语言,在新的编程语言,然后再添加新的脚本或托管重写原始脚本或托管的代码向表单模板的代码。

注意: InfoPath 不能转换现有脚本,或从一种编程语言托管代码的到另一种编程语言。

本文内容

概述

更改表单模板的编程语言

概述

当您需要使用脚本或托管的代码添加到表单模板,例如使用用户在基于您的表单模板的表单中输入的值执行复杂计算的业务逻辑时,您可以通过使用其中一个不同的几个添加您的业务逻辑包括 C# 或 Microsoft Visual Basic 编程语言。添加脚本或托管代码的表单模板,您希望的任何更改或任何新脚本或托管之后必须相同的编程语言编写的代码,您想要添加到表单模板。

随着您的表单模板的发展来满足新的业务需求,您可能需要更改表单模板中使用的编程语言。例如,假设以下情况:

  • 您的公司有新的策略,所有 Microsoft Windows 程序和程序扩展由您的部门开发都使用 C# 编程语言。使用 Visual Basic 编程语言专门设计您的公司中使用现有窗体模板。为遵守新的策略,您必须将转换所有表单模板,以便它们使用 C# 编程语言。

  • 发布具有脚本 JScript 中编写的 Microsoft Office InfoPath 2003 中创建的表单模板。因为Microsoft Office InfoPath 2007允许用户填写基于 Web 浏览器中的表单模板的表单,必须将此表单模板转换为启用浏览器功能的表单模板,,然后将其发布到运行InfoPath Forms Services的服务器。但是, InfoPath Forms Services只显示使用托管的代码程序集; 表单模板您无法发布表单模板包含到服务器运行InfoPath Forms Services脚本。必须将脚本转换托管的代码程序集,以便您可以将表单模板发布到运行InfoPath Forms Services的服务器。

  • 您是负责维护不是设计的多个表单模板。这些表单模板包含 JScript 中编写的脚本。虽然您可以阅读和撰写 JScript 中编写的脚本,您将更多精通于编写脚本使用 Microsoft Visual Basic Scripting Edition (VBScript) 编程语言。您将维护这些表单模板,因为它更加高效如果将脚本编写在 VBScript 中,所以您决定要替换现有的脚本与使用 VBScript 编写的脚本编写 JScript 中。

如果您需要更改现有的表单模板中使用的编程语言,您必须先删除现有的脚本或托管的代码表单模板中,从,,然后您指定为表单模板的新编程语言。后更改表单模板中的编程语言,您可以重写脚本或托管的代码中的新语言,使用 Microsoft 脚本编辑器或 Microsoft Visual Studio 工具应用程序,然后向表单模板中添加新脚本。

返回页首

更改表单模板的编程语言

更改表单模板的编程语言之前,您可能想要在文本编辑器中,如 Microsoft 记事本中保存的原始源代码副本以防您需要引用它,或者使用原始代码。

保存原始源代码

  1. 在设计模式中打开的表单模板。

  2. 工具菜单上,指向编程,,然后执行下列操作之一:

    • 如果您的表单模板包含脚本,请单击Microsoft 脚本编辑器

    • 如果您的表单模板包含托管的代码,请单击Microsoft Visual Studio 工具为应用程序

  3. 在 Microsoft 脚本编辑器或 Microsoft Visual Studio 工具为应用程序的编辑菜单上,单击全选

  4. 在“编辑”菜单中,单击“复制”。

  5. 粘贴到记事本等文本编辑器将复制的代码。

  6. 保存该文本文件编辑器。

更改表单模板的编程语言

  1. 工具菜单上,单击表单选项

  2. 类别表单选项对话框中,下单击编程

  3. 编程语言,单击删除代码

  4. 单击消息框警告您,您将要删除的表单模板的代码中。

  5. 表单模板代码语言列表中,单击您想要在表单模板中使用的语言。

    提示: 如果您要更改的编程语言到 Visual Basic 或 C#,在Visual Basic 和 C# 代码项目位置框中,键入您要在其中保存项目文件的位置。

返回页首

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×