计算机程序设计表单,表单模板和表单简介

表单模板的组件

表单模板是单个文件包含多个支持文件,例如定义表单模板上的控件的显示方式,显示在表单模板的图形文件的文件和编程启用自定义窗体中的行为的文件模板。为表单文件统称以下支持的文件。在设计表单模板时,您可以查看和处理通过提取并将这些窗体文件保存到的文件夹组成表单模板的表单文件。

5f8f9ffeab0c0cfbf674bd250c3429a5.gif

组成表单模板的支持文件可以包含一个或多个XML 架构文件,在表单模板中,当用户首次打开窗体基于该表单 temp 默认情况下显示的数据的 XML 文件中的每个视图的 XSL 转换 (XSLT) 文件最晚,脚本文件或托管的代码程序集和表单定义文件,名为 Manifest.xsf。

若要让自己熟悉组成表单模板的文件,可以使用以下过程以查看表单模板的源文件。

查看表单模板的表单文件

创建新的空白表单模板。

在文件菜单上,单击另存为源文件。

在浏览文件夹对话框中,选择要保存表单文件,或创建新文件夹中,在其中一个现有文件夹,然后单击确定。

InfoPath 将表单模板的副本另存为一组内的文件夹的文件。

在Windows 资源管理器中,通过浏览找到包含文件的文件夹。

下表介绍了显示表单模板的支持文件。这些文件始终包含表单模板中。

文件类型文件扩展名说明

表单定义文件

.xsf

包含有关如何将表单模板一起,包括使用 XML 架构和资源文件包含的信息的文件。设计新表单模板时,InfoPath 将自动生成此文件。设计和修改表单模板时,该文件将自动更新以反映您所做的更改。

XML 架构

.xsd

文件或多个用于约束和验证表单模板中的数据。XML 架构文件的内容 — 元素、 属性和等 — 由组和数据源任务窗格中的字段。关联表单模板,包括主数据源,每个数据源具有相应的.xsd 文件。

视图

.xsl

XSL 转换 (XSLT) 文件,用于显示、 查看和将显示您的用户填写的窗体中包含的数据转换为 HTML。当您使用的表单模板的不同视图,您实际看到的窗体中显示的数据不同 HTML 呈现 (或转换)。

XML 模板

.xml

包含您希望默认情况下,在特定的控件中显示的数据的文件。在第一次打开窗体时,直到它们的控件中选择不同的值,用户将看到此数据。

除了上表中的文件,表单模板可以包括下表中,具体取决于表单模板的设计的任何文件。

文件类型文件扩展名说明

演示文稿

.htm、.gif、.bmp 和其他人

用于显示自定义任务窗格或表单模板中的图片文件。

业务逻辑

.js、.vbs

包含用于实现特定的窗体行为的脚本文件。这些脚本文件是 Microsoft JScript或 Microsoft Visual Basic Scripting Edition (VBScript) 文件。

二进制

.dll、.exe、.cab,和其他人

提供编程代码和其他业务逻辑的外部文件。例如,如果您为表单模板创建自定义控件 ,您可能需要安装程序才能自动安装和注册该用户的计算机上的控件。在 InfoPath 中,但在 Microsoft Visual Studio.NET 等程序,则不会创建二进制文件。

更改表单模板时,InfoPath 将自动更新表单文件。但是,如果您熟悉 XML,或者如果您是高级的表单设计者,可以提取各个表单文件并手动自定义它们。例如,您可能想要手动修改窗体中的文件的以下类型的情况下一组:

您想要重复使用其他 Microsoft Office 程序中的表单模板的 XML 架构 (.xsd 文件)。例如,您可以向架构库中Microsoft Office Word 2007添加 InfoPath.xsd 文件。然后,您可以映射元素从 InfoPath.xsd 文件向文档的内容。

要创建包含自定义命令除了 InfoPath 附带的内置命令的表单模板中的工具栏。若要执行此操作,需要编辑表单模板的表单定义 (.xsf) 文件。

要使格式相关的增强功能的表单模板中未提供的 InfoPath,例如为按钮添加背景图像 (如.gif 文件)。若要执行此操作,需要编辑窗体的 XML 转换 (.xsl) 文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值