首页 > 单独文章 > 正文

将 Excel 工作簿转换为 InfoPath 表单模板

时间:2007-07-20 21:10:29 作者:officeba 【认证】

某些组织将 Microsoft Office Excel 工作簿作为表单来收集数据。这些工作簿通常包含空白单元格以便用户输入数据。您可以使用 InfoPath 中的导入向导将工作簿转换为 Microsoft Office InfoPath 表单模板。通过将工作簿转换为表单模板,您的用户可以受益于 InfoPath 功能,如架构验证、动态控件(如重复节)和商业规则(如数据验证)。另外,您还可以通过创建启用浏览器功能的表单模板将您的表单模板提供给更多的用户。要 创建启用浏览器功能的表单模板,您必须在运行 InfoPath Forms Services的服务器上发布兼容浏览器的表单模板。基于启用浏览器功能的表单模板的表单可以使用 Web 浏览器填写。

当您使用“导入向导”中的默认设置将 Excel 工作簿转换为 InfoPath 表单模板时,生成的表单模板将包含该 Excel 工作簿的版式。此外,该 Excel 工作簿中满足特定条件的单元格将自动转换为用户可向其中输入数据的文本框控件。例如,如果某一单元格的格式设置为在每一侧都显示边框,则该单元格将转换为 所生成表单模板中的文本框控件。如果决定不使用“导入向导”中的默认设置,则可选择导入该 Excel 工作簿时只包括版式,或者只将特定类型的单元格转换为控件。

本文介绍了将 Excel 工作簿转换为 InfoPath 表单模板的基本概念和过程,包括转换过程不支持的功能和设置。

本文内容

  • 关于将 Excel 工作簿转换为 InfoPath 表单模板
  • 转换期间不完全受支持的功能和设置
  • 将 Excel 工作簿转换为 InfoPath 表单模板

关于将 Excel 工作簿转换为 InfoPath 表单模板

在将 Excel 工作簿转换为 InfoPath 表单模板时,工作簿的功能类似于创建新表单模板的蓝图。工作簿的表结构在表单模板中重新创建为版式表格 (版式表格:用来放置表单内容(如文本或控件)的单元格集合。)。如果您在转换工作簿时选择包括用于收集数据的单元格,则会向表单模板中与工作簿中的域位置对应的版式表格单元格中添加文本框控件。生成的表单模板中将保留受支持单元格的大小和位置、单元格的边框和底纹以及单元格是合并还是拆分。

如果您的工作簿包含多个工作表,则第一个工作表的数据和格式将添加到新表单模板中的默认视图 (视图:表单特定的显示设置,可通过表单模板来保存,并可在填写表单时应用到表单数据中。用户可在视图之间进行切换,以便选择表单中显示的数据量。)中,其他工作表将转换为表单模板中的对应视图。其他每个视图的标题都与工作表的标题相匹配。

为了更好地了解使用“InfoPath 导入向导”转换的工作簿与生成的表单模板之间的关系,请假想您是一位保险代理人,具有一个名为 Claims.xls 的工作簿,其中包含两个工作表。第一个工作表名为“住宅”,第二个工作表名为“汽车”。每个工作表中的列分别具有列标题“类型”、“说明”、“贷款金额” 和“购买价格”。每个工作表中的“贷款金额”和“购买价格”列格式设置为使用货币数据类型。所有列标题的格式都设置为使用加粗的蓝色文本。“住宅”工作表 包含一个用于计算分期付款计划的公式。使用了一个在每侧都应用边框格式的单元格来输入客户的姓名。

如果使用“导入向导”将 Claims.xls 转换为表单模板,则将创建一个名为 Claims.xsn 的表单模板。


 

在将 Excel 工作簿转换为 InfoPath 表单模板时,将保留版式和其他元素。

这一新的表单模板包含两个视图。默认视图名为“住宅”(默认值),其中包含“住宅”工作表中的版式和格式。第二个视图名为“汽车”,其中包含“汽车”工作 表中的版式和格式。每个视图都包含一个具有列标题“类型”、“说明”、“贷款金额”和“购买价格”的表,格式设置为加粗的蓝色文本,与原始工作簿中相同。 但是,根据您在“导入向导”中选择的设置,某些功能在生成的表单模板中可能会有所不同:

  • 如果使用“导入向导”通过只保留版式将 Claims.xls 转换为表单模板  生成的表单模板将包含一个与 Excel 工作簿中的表对应的版式表格。该表单模板不包含任何文本框控件。
  • 如果使用“导入向导”通过既保留版式又将单元格转换为控件来导入 Claims.xls   生成的表单模板包含一个重复表。满足特定条件的单元格(例如在每侧都应用了边框格式的单元格,以及包含或引用用于计算分期付款计划的公式的单元格)将转换为文本框控件。

     注释   虽然包含或引用公式的单元格将被转换为文本框控件,但生成的表单模板中将不保留公式。必须使用 InfoPath 中的相应功能重新创建公式提供的功能。


相关文章

同类最新