尽管确实可以使用 Microsoft Office Word 创建外观类似表单的文档,然而 Word 是最好的文字处理程序,而不是表单设计程序。反过来,Microsoft Office InfoPath 是专为设计和填写电子表单而设计的。如果您希望将现有 Word 文档转换为 InfoPath 表单模板,可以使用 InfoPath 中的导入向导来完成此工作。然后,您便可以利用 InfoPath 用于设计、发布和填写表单的专门功能。例如,在销售报表表单模板中,您可以使用条件格式 (条件格式:根据表单中输入的值更改控件的外观(包括控件的可见性和读写状态)的过程。)在数字低于销售计划时自动应用红色背景颜色。在同一表单模板中,您还可以使用规则 (规则:条件、操作或二者的集合,可根据事件和表单中的值自动执行任务。)在某人单击提交按钮时使基于此表单模板的表单作为邮件附件提交出去。另外,您还可以通过创建启用浏览器功能的表单模板 (浏览器支持的表单模板:一种与浏览器兼容的表单模板,已发布到运行 InfoPath Forms Services 的服务器上并且受到浏览器的支持,因此用户可以在 Web 浏览器中显示和填写表单。)让更多的人使用您的表单模板。
在将 Word 文档转换为 InfoPath 表单模板时,结果表单模板将与 Word 文档的版式基本一致。另外,Word 文档中满足特定条件的项自动转换为用户可以向其中输入数据的相应控件。例如,如果 Word 文档中包含一个将多个空格括起来的括号,InfoPath 会认为您使用该括号括起来的区域作为一个文本输入域,并在结果表单模板中将其转换为一个文本框控件。所有 Word 表单域都被转换为 InfoPath 中相应的控件。
可以使用“导入选项”对话框中的设置更改将 Word 文档转换为 InfoPath 表单模板的选项。
本文介绍有关将 Word 文档转换为 InfoPath 表单模板的基本概念和步骤,包括转换过程不支持的功能和设置。
关于将 Word 文档转换为 InfoPath 表单模板在将 Word 文档转换为 InfoPath 表单模板时,文档的作用类似于创建新表单模板的蓝图。文档的基本结构在表单模板中被重新创建,力求一致。在 Word 文档中,一个“表单域”是指特定类型的数据(如名称或地址)的存储位置。如果您在转换文档时选择包含 Word 表单域,则会向 InfoPath 表单模板中与 Word 文档中的域位置对应的位置添加文本框、复选框和下拉列表框控件。另外,InfoPath 会自动检测 Word 文档中可能适合作为重复表和格式文本框的部分,并将其转换为相应的控件。例如,如果一份零用金报销单文档包含了一个空的带下划线的区域,在此位置用户可以键入有关特定零用金的附注,InfoPath 会将此区域转换为一个格式文本框。这样,用户可以在格式文本框中输入多行文本,并根据需要设置文本格式。
为了更好地了解使用 InfoPath 导入向导转换的 Word 文档与结果 InfoPath 表单模板的关系,想像一下,过去的几年来,您的组织一直在使用名为 ExpenseReport.doc 的 Word 文档,用于从员工那里采集零用金报销单数据。您的 IT 部门希望将此文档转换为一个 InfoPath 表单模板,这样表单数据就可以作为可扩展标记语言 (XML)提交到 Accounts Payable 系统。
如果使用导入向导将 ExpenseReport.doc 转换为表单模板,InfoPath 会创建一个名为 ExpenseReport.xsn 的表单模板。在下面的示例中,Word 文档中的 Expense Details 表格已转换为结果 InfoPath 表单模板中的一个重复表。重复表可使用户通过单击快捷菜单上的命令来根据需要插入或删除零用金。
Word 文档被转换为 InfoPath 表单模板时,版式及其他元素仍保留。默认情况下,InfoPath 重复表中的空行数与 Word 表格中的空行数匹配。但是,通过默认只显示一行或两行,可以节约表单模板的空间。
此新表单模板包含了与 Word 文档中出现的元素相似的元素,如用于采集零用金信息的表格。但是,根据您在“导入向导”中选择的设置,某些功能在生成的表单模板中可能会有所不同:
如果使用导入向导导入 Word 文档时只保留版式 结果表单模板会包含用于在零用金报销单中输入行条目的重复表。但是,结果表单模板中会去除原始文档中的所有表单域,如 Name 文本框、Department 下拉列表框以及 Division 复选框。
如果使用导入向导导入 Word 文档时保留版式并将 Word 表单域转换为控件(默认) 结果表单模板会包含用于在零用金报销单中输入行条目的重复表。原始文档中的所有表单域,如 Name 文本框、Department 下拉列表框以及 Division 复选框,都被转换为 InfoPath 中相应的控件。
如果使用导入向导导入 Word 文档时保留版式并将表单域转换为控件(自定义) 您可以决定导入零用金报销单时要转换的域。例如,可以禁用将文档中的空白表格单元格在结果表单模板中转换为文本框的选项。
转换过程不完全支持的 Word 功能和设置Word 文档中有些设置和格式在 InfoPath 表单模板中不受支持。转换包含此类设置的 Word 文档时,结果表单模板将不包含这些功能或设置。例如,如果 Word 文档有修订标记,则修订标记将从结果表单模板中去除,因为 InfoPath 不支持此功能。
可以使用设计模式下的“检查设计方案”任务窗格检查是否有任何转换问题。然后可以采取措施改正这些问题。
下面是将 Word 文档转换为 InfoPath 表单模板时不保留的功能和设置列表。有些情况下,格式虽被去除,但文本被保留下来。例如,如果您有简报式分栏内容,InfoPath 将去除这些分栏,但会导入这些分栏中的文本。
书签
动态文字
主题
水印
行号
页边框
脚注和尾注
简报式分栏版式
文件附件
链接或签入对象,如 Microsoft Office Excel 工作表和 Microsoft Office Visio 绘图
下面的列表解释将 Word 文档转换为 InfoPath 表单模板时部分支持的功能和设置列表: 竖排文字 如果表格单元格中有竖排文字,InfoPath 会保留 Word 文档中的竖排文字格式。如果竖排文字出现在表格单元格之外,位于 Word 文档另外的部分中,InfoPath 会在转换 Word 文档时去除竖排文字格式。 文本框 在 Word 文档中,文本框是文本的容器,可在页面上进行定位和调整大小。如果 Word 文档包含文本框,该文本框将被转换为结果表单模板中的表格单元格。文本框中的任何文本都将出现在结果表单模板的表格单元格中。 带下划线的文本 InfoPath 表单模板支持下划线格式。但是,Word 文档中任何修饰性下划线或双下划线都转换为结果表单模板中的单下划线。 引用不支持的协议的超链接 所有超链接都会被转换,但是如果超链接使用除 HTTP、HTTPS、FILE、FTP 和 MAILTO 之外的协议,则结果表单模板中的该链接在用户单击时不起作用。 字符样式和文本效果 转换过程中会保留上标、下标和单删除线格式样式。其他格式样式和效果(包括带轮廓线的文本、隐藏文本及阴影格式)将在转换中被去除。阳文和阴文文本在结果表单模板中转换为灰色文本。 节设置 在 Word 中,节用于实现文档的一个页面中或不同页面间的不同版式。InfoPath 不支持这些类型的节,在转换过程中会将其去除。Word 文档中第一节所用的任何设置都会被应用到结果 InfoPath 表单模板中。 页眉和页脚格式 Word 文档中的页眉和页脚文本将被转换为结果 InfoPath 表单模板中的页眉和页脚文本。转换过程中会去除某些字符格式。例如,如果您在 Word 文档的页眉中同时使用了粗体和斜体两种格式,InfoPath 将在结果表单模板中使用它最先遇到的格式样式并去除其余的格式。同样,Word 文档中第一个页眉或页脚节中所用的任何设置都被应用到结果 InfoPath 表单模板中的页眉和页脚文本。 字体转换 尽管 InfoPath 在创建新表单模板时会从 Word 文档导入字体,但如果文档中的字体在您执行导入的计算机上未提供,则会为表单模板自动选择替换字体。 负页边距 负的上边距和下边距将导入为 0。 负边距、填充和缩进设置 负边距、填充和缩进设置都将导入为 0。
将 Word 文档转换为 InfoPath 表单模板
如果您要导入的文档已经打开,请将其关闭。
在设计模式下,在“文件”菜单上单击“导入表单”。
在导入向导中,单击“将 Word 文档导入 InfoPath”,然后单击“下一步”。
单击“浏览”。
找到并单击要转换的 Word 文档,然后单击“打开”。 注释 如果导入的是具有受限权限的 Word 文档,您必须具有该文档的“完全控制”访问权限。如果您对该文档只有“读取”或“修改”访问权限,则在尝试导入时会看到一条错误消息。
要更改默认的导入行为,请单击“选项”,然后选择所需选项。
单击“完成”。
将版式表格更改为重复表如果 Word 文档包含表格,InfoPath 可能在结果表单模板中将其转换为版式表格或重复表。所选择的表格类型取决于您在 Word 文档中作出的设计决定。您可以使用下列步骤将已转换好的版式表格快速更改为重复表。
使用重复表可在用户填写表单时为其提供更大的自由度。使用重复表时,您的表单模板不会在用户第一次打开时就显示许多空行,而是通常只显示一行,用户只在需要时才添加更多行。这样可以节省表单中的空间,为用户提供更大的个性化空间。
在“检查设计方案”任务窗格中,单击要查看的消息文本。 会有一个对话框显示有关该问题的附加信息。 注释 如果 Word 文档包含 InfoPath 不支持的对象,如 Word 绘图对象,InfoPath 会在结果表单模板中添加一个占位符图像,指示该对象在 Word 文档中的原始位置。若要了解与该对象有关的详细信息,请右键单击表单模板上的占位符,然后单击快捷菜单上的“详细信息”。