表单模板是包含多个支持文件(例如,定义表单模板上控件显示的方式的文件、在表单模板上显示的图形文件以及启用表单模板中自定义行为的编程文件)的 单个文件。这些支持文件统称为表单文件。设计表单模板时,您可以将构成表单模板的表单文件提取出来并保存到文件夹中,以便查看和使用这些表单文件。

组成表单模板的支持文件包括一个或多个 XML 架构 (XML 架构:以 XML 编写的正式规范,定义了 XML 文档的结构,包括元素名和丰富的数据类型,以及哪些元素要以组合形式出现,每一元素具有哪些属性。)文件、对应于表单模板中每个视图的 XSL 转换 (XSLT) (XSL 转换 (XSLT):用来将 XML 文档转换为其他类型的文档的语言,例如,HTML 或 XML。其用途为执行部分 XSL 功能。)文件、用户首次打开基于该表单模板的表单时默认显示数据的 XML 文件、脚本文件或托管代码程序集,以及名为 Manifest.xsf 的表单定义文件 (表单定义文件:扩展名为 .xsf 的 XML 文件,该文件包含有关表单内使用的所有其他文件和组件的信息,包括用户界面自定义、XML 架构、视图、商业规则、事件和部署设置。)。
要熟悉组成表单模板的各个文件,您可执行下面的步骤来查看表单模板的源文件。
InfoPath 在该文件夹中将表单模板的副本保存为一组文件。
下表对表单模板的支持文件进行说明。这些文件始终包含在表单模板中。
| 文件类型 | 文件扩展名 | 说明 |
|---|---|---|
| 表单定义文件 | .xsf | 该文件包含有关如何将表单模板组织在一起的信息,它包括所用的“XML 架构”及其包含的资源文件。当您设计新的表单模板时,InfoPath 将自动生成该文件。在您设计和修改表单模板时,该文件也随之自动更新以反映所做的更改。 |
| XML 架构 | .xsd | 该文件用于约束和验证表单模板中的数据。“XML 架构”文件的内容(元素、属性,等等)由“数据源”任务窗格中的组 (组:数据源中可包含字段和其他组的元素。包含其他控件的控件(如重复表和节)绑定到组。)和域 (字段:数据源中可包含数据的元素或属性。如果字段为元素,则可包含属性字段。字段存储控件中输入的数据。)表示。与表单模板关联的每个数据源 (数据源:为 InfoPath 表单定义和存储数据的字段和组的集合。表单中的控件绑定到数据源中的字段和组。)(包括主数据源)都具有相应的 .xsd 文件。 |
| 视图 | .xsl | “XSL 转换”(XSLT) 文件用于显示、查看供用户填写的表单中所含的显示数据以及将这些数据转换为 HTML。当您使用表单模板的不同视图时,您实际看到的是表单中所显示数据的不同 HTML 呈现(或转换)。 |
| XML 模板 | .xml | 该文件包含您希望默认显示在特定控件中的数据。当用户首次打开表单时将显示这些数据,直到用户在控件中选择了其他值。 |
除上表中列出的文件外,表单模板还可以包含下表中的任何文件,具体取决于表单模板的设计。
| 文件类型 | 文件扩展名 | 说明 |
|---|---|---|
| 演示文稿 | .htm、.gif、.bmp 等 | 这些文件用于显示自定义任务窗格 (自定义任务窗格:其内容显示在表单旁的窗口中的一个 .html 文件。自定义任务窗格可提供表单特定命令和帮助内容。)或表单模板中的图片。 |
| 业务逻辑 | .js 和 .vbs | 这些文件包含了用于实现特定表单行为的脚本。这些脚本文件可以是 Microsoft JScript (JScript:一种由 C、C++ 和 Java 演变的基于对象的脚本语言,解释执行。Microsoft 通过它实现 ECMA 262 语言规范。) 或 Microsoft Visual Basic Scripting Edition (VBScript) (Visual Basic Scripting Edition (VBScript):Microsoft Visual Basic 编程系统的子集。Microsoft Internet Explorer 3 版或更高版本以及其他 Web 浏览器都可读取嵌入 HTML 页中的 VBScript 程序。) 文件。 |
| 二进制文件 | .dll、.exe、.cab 等 | 提供编程代码和其他业务逻辑的外部文件。例如,如果您要为表单模板创建自定义控件 (自定义控件:一种窗体组件,例如模板部件或 ActiveX 控件。默认情况下,InfoPath 中不包含此类控件。表单设计人员可以通过使用“控件”任务窗格添加或删除自定义控件。),您也许需要安装程序才能自动在用户计算机上安装和注册该控件。二进制文件不是在 InfoPath 中创建的,而是在诸如 Microsoft Visual Studio .NET 的程序中创建的。 |
当您对表单模板进行更改时,InfoPath 自动更新表单文件。但是,如果您精通 XML 或者您是一位高水平的表单设计人员,也可以提取单个表单文件然后手动对其进行自定义。例如,在出现以下几类情况时,您也许希望手动修改一组表单文件:
声明:欢迎各大网站转载本站文章,还请保留一条能直接指向本站的超级链接,谢谢!
第1页 | 第2页 | 第3页时间:2007-7-19 21:37:17,点击:0
上一篇:InfoPath 2007表单模板的生命周期【声明】:以上文章或资料除注明为Office吧自创或编辑整理外,均为各方收集或网友推荐所得。其中摘录的内容以共享、研究为目的,不存在任何商业考虑。如有任何异议,请与本站联系,联系邮箱:thinkou@126.com,本站确认后将立即撤下。谢谢您的支持与理解!
相关评论