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

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

某些组织使用 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 的表单模板。

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

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

  • 如果使用“导入向导”通过只保留版式将 Claims.xls 转换为表单模板    生成的表单模板将包含一个与 Excel 工作簿中的表对应的版式表格。该表单模板不包含任何文本框控件。

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

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

返回页首

转换期间不完全受支持的功能和设置

Excel 工作簿中的某些设置和格式不受 InfoPath 支持。在转换包含此类设置的工作簿时,生成的 InfoPath 表单模板将不包含这些功能或设置。例如,如果工作簿中具有包含图像的页眉,则生成的 InfoPath 表单模板中将不保留该图像,原因是 InfoPath 不支持页眉和页脚中的图像。

下面是在将 Excel 工作簿转换为 InfoPath 表单模板时不保留的功能和设置的列表:

  • 具有“缩小字体填充”格式的单元格

  • 单元格背景图像

  • 单元格背景图案

  • 单元格渐变

  • 条件格式

  • 数据有效性

  • 公式

  • 打印设置(包括 A4 纸型、黑白模式、居中方式、起始页码、页序、图片、打印网格线、打印质量、行号列标、每页中的行和列数、缩放比例以及设置打印区域)

  • 垂直文本对齐方式

  • 比默认字体高度 10pt 窄的行

  • 艺术字

下面的列表说明了在将 Excel 工作簿转换为 InfoPath 表单模板时部分受支持的功能和设置:

具有数据格式的单元格     对具有数据格式的单元格应用的样式或颜色不会转换。例如,如果单元格的格式设置为将负数显示为红色文本,则会转换数值,但不转换红色的文本格式。

引用不受支持的协议的超链接     将转换所有的超链接,但如果超链接使用的协议不是 http:、https:、ftp: 或 mailto:,则用户单击链接时超链接将不起作用。

页眉和页脚的对齐方式和格式     Excel 工作簿中的页眉或页脚可以包含左、中和右三个部分。一旦导入到 InfoPath 中,这几部分便会连接起来。例如,一个工作簿的左页眉包含名称“Wendy Wheeler”,中页眉包含标题“状态报告”,右页眉包含日期“2007 年 10 月 13 日”,则该工作簿将转换为包含一个页眉的 InfoPath 表单模板,其页眉包含以下文本:“Wendy Wheeler 状态报告 2007 年 10 月 13 日”。如果工作簿的页眉或页脚中只有一部分包含文本,则表单模板中生成的文本将按相应方式对齐。例如,如果在工作簿中只有右面的页眉部分包含文本,则表单模板中的对应文本将右对齐。否则,所有页眉或页脚文本在导入时都将左对齐。在工作簿中应用于第一个页眉或页脚部分的字体设置将应用于生成的 InfoPath form 模板中的整个页眉或页脚。

字体转换    虽然 InfoPath 在创建新表单模板时会从工作簿中导入字体,但如果工作簿中的字体在执行导入的计算机中不可用,则将自动为表单模板选择备用字体。

隐式合并的单元格     在 Excel 中,如果键入的文本多于当前单元格中可以容纳的文本,则文本将显示在后续单元格的顶部,就像单元格已合并一样。InfoPath 不支持此功能。如果转换的单元格包含的文本多于单元格宽度所能容纳的文本,则在 InfoPath 中文本会自动换行到下一行。为了防止出现这种情况,在导入工作簿之前,请选择单元格以及包含文本所需的尽量多的后续单元格,并合并这些单元格,以使合并的单元格可以容纳文本。

数据透视表报表     数据透视表报表将转换为版式表格。

大型表     InfoPath 支持最大为 63 列宽、999 行长的表。如果 Excel 工作簿超出这些限制,则将只转换前 63 列和前 999 行。

注意: 不使用密码将无法打开某些 Excel 工作簿。如果这是与您的工作簿的情况,您可能无法成功将其导入到 InfoPath。若要修复此问题,请尝试删除工作簿的密码要求之前将其导入。此外,有些工作簿旨在防止用户从移动、 删除、 隐藏或更改工作表的名称和更改工作簿中的其他结构元素。如果这是与您的工作表的情况,您可能无法成功将其导入到 InfoPath。若要修复此问题,请尝试删除结构将其导入之前编辑您的工作簿的限制。

返回页首

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

  1. “文件”菜单上,单击“导入表单”

  2. “导入向导”对话框中,单击“将 Excel 工作簿导入 InfoPath”,然后单击“下一步”

  3. 单击“浏览”

  4. 找到并单击要转换的 Excel 工作簿,然后单击“打开”

  5. 要更改默认的导入行为,请单击“选项”,然后选择所需选项。

  6. 单击“完成”

    注意: 根据 Excel 工作簿的版式和复杂性,某些版式元素或控件可能不会按预期那样显示在生成的 InfoPath 表单模板中。因此,您可能需要在转换后对新的表单模板进行调整。

返回页首

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

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

此信息是否有帮助?

谢谢您的反馈!

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

×