插入图片控件

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

如果想让用户能在 Microsoft Office InfoPath 表单上插入图片,可在表单模板上使用图片控件。借助图片控件,用户可在表单上的指定区域插入图片。图片数据随后保存在基础表单文件 (.xml) 中。用户插入图片控件中的图片可以是 Windows Internet Explorer 能够显示的任何类型的图片。

本文内容

何时使用图片控件

用户体验

兼容性的注意事项

插入图片控件

版式提示

何时使用图片控件

需要执行以下操作时,请使用图片控件:

  • 在表单模板上添加一个空白点,用户可在此处插入图片,包括照片、剪贴画和绘图。

  • 在表单模板上添加不能替换或删除的永久图片,如公司徽标。

  • 在表单模板上添加可由用户删除或替换的临时图片,如占位符照片。

  • 将图片数据作为编码数据保存在用户表单 (.xml) 文件中。InfoPath 使用 base64 编码对二进制文件(如 .gif 或 .jpg 文件)进行编码和解码。

  • 将图片数据作为超链接引用保存在用户表单 (.xml) 文件中。

  • 在表单模板上显示从数据库或其他外部数据源检索的图像。

在下图中,在保险索赔表单模板上使用图片控件从投保人收集汽车受损的照片。表单设计者将图片控件置于重复节内,这样,用户就能在表单中添加所需数量的照片。

位于表单模板上重复节内的图片控件

在表单模板中添加图片控件时,默认情况下,InfoPath 插入空的图片控件。用户在填写基于表单模板的表单时,可向空的图片控件添加图片。如果希望,您可以指定默认图片,而不让图片控件留空。您还可指定用户是否能够浏览、删除或替换您插入图片控件中的图片。

相关控件

InfoPath 提供了与图片控件类似但用途不同的控件。要确定这些控件中的哪一个最适用于您的表单模板,请参考以下列表:

墨迹图片控件    墨迹图片控件的外观和工作方式与图片控件类似。不过,墨迹图片控件允许用户使用 Tablet PC 附带的 Tablet 笔创建绘图或草图,不允许用户插入照片或其他图片。这两种控件都能在基础 XML 中存储 base64 编码数据。不过,图片控件还可将图片数据作为超链接存储在 XML 中。

文件附件控件    如果想让用户能够在表单中附加文档、工作表、演示文稿和其他文件,则可使用文件附件控件,而不使用图片控件。

格式文本框    如果表单模板包含格式文本框控件,并且您已启用全文本格式设置,那么用户可在这些格式文本框中添加图片。

返回页首

用户体验

根据表单模板的设计,当您插入图片控件时,用户将看到默认图片(由您指定)或图片图标及提示文本“单击此处可插入图片”。在下例中,填写保险索赔表单的用户可以单击图片控件来插入汽车的照片。在该例中,表单设计者将图片控件置于重复节内,以便能从用户处收集多张照片。

重复节内的图片控件

当用户单击图片控件时,他们可使用“插入照片”对话框来浏览查找图片。在插入图片文件时,将根据图片的尺寸自动调整图片控件的大小。

返回页首

兼容性考虑

您在 InfoPath 中设计表单模板时,可以选择设计浏览器兼容的表单模板。在设计与浏览器兼容的表单模板时,在“控件”任务窗格中不提供图片控件,因为在 Web 浏览器中无法显示它们。

如果要让用户能够在启用浏览器功能的表单模板中插入图片,则可在网页上以 Microsoft ASP.NET 表单控件的形式承载 InfoPath,并编写服务器端的代码,以将图片作为 base64 编码数据插入表单模板的 XML。或者,您也可以在与浏览器兼容的表单模板上使用允许用户插入链接图像的格式文本框。这样,您就能将图片数据作为超链接保存在基础 XML 中。

返回页首

插入图片控件

根据您是要设计一个新的空白表单模板,还是要以数据库或其他外部数据源为基础来设计表单模板,插入图片控件的过程会稍有不同。

下图显示了空图片控件在设计模式中处于选中状态时的外观。

在设计模式中选中的图片控件

控件可以绑定,也可以不绑定。当控件被绑定时,它会连接到数据源中的域或组,以便控件中输入的数据保存在基础表单 (.xml) 文件中。控件未被绑定时,它不会连接到一个域或组,并且控件中输入的数据不会保存。当选择控件或将鼠标指针移动到控件上时,文本和绑定图标显示在控件右上角。文本指明控件绑定到的数据源中的组或域。图标指明控件是否正确绑定到该组或域。如果绑定正确,则显示绿色图标。如果绑定出现问题,则会看到蓝色或红色图标。

表单模板的数据源组成域和显示在数据源任务窗格中的分层视图中的组。图片控件始终绑定到的字段。以下示例中,在表单模板上的图片控件绑定到数据源任务窗格中的photoFile字段。

表单模板上的图片控件与数据源中对应域之间的关系

在新的空白表单模板上插入图片控件

设计新的空白表单模板时,“控件”任务窗格中的“自动创建数据源”复选框默认情况下处于选中状态。将控件添加到该表单模板时,该表单模板允许 InfoPath 自动创建数据源中的域和组。这些域和组由“数据源”任务窗格中的文件夹和文件图标表示。

  1. 在表单模板中,将光标置于要插入控件的位置。

  2. 如果看不到“控件”任务窗格,请单击“插入”菜单上的“其他控件”,或按 Alt+I、C。

  3. “插入控件”下,单击“图片”

  4. “插入图片控件”对话框中,执行下列操作之一:

    • 要将图片数据保存在用户的表单中,请单击“包含在表单中”。当选择此选项时,InfoPath 对图片控件使用“图片或文件附件(base64)”数据类型,并且图片数据在基础表单 (.xml) 文件中进行编码。如果要使表单及其数据保持可移植,最好选择将图片包含在表单中。

    • 要显示与用户表单链接但不随用户表单一起保存的图片,请单击“作为链接”。当选择此选项时,InfoPath 会使用“超链接(anyURI)”作为图片控件的数据类型,并且图片数据作为超链接存储在基础表单 (.xml) 文件中。如果您认为用户将来需要更新链接的图像,或者您要减小用户表单的文件大小,则最好选择链接到图片。

      注意: 在查看表单上的链接图像时,用户必须具有图片源文件位置的访问权限。否则,图片不会显示在表单上。

  5. 默认情况下,包含占位符文本“单击此处可插入图片”的图片控件将插入表单模板。

  6. 如果在步骤 4 中选择在用户表单中包含图片数据,则可指定背景图片。

    如何?

    1. 双击表单模板上的图片控件。

    2. 单击“数据”选项卡。

    3. “数据”选项卡上的“绑定”下,单击“指定默认图片”,再单击“浏览”

      注意: 如果在前面的步骤中选择“作为链接”,则此选项不可用。

    4. “插入图片”对话框中,单击所需的图片。

  7. 要将标签添加到控件,请在控件上方或左侧键入文本,然后键入冒号 (:)。

在基于现有数据源的表单模板上插入图片控件

如果您的基础上设计表单模板上的现有可扩展标记语言 (XML) 文件、 数据库或 Web 服务,InfoPath 将派生出的字段和数据源任务窗格从这些现有数据源中的组。在此方案中,您可以通过从表单模板上的数据源任务窗格拖动字段或改为在下面的过程从控件任务窗格中插入图片控件插入图片控件︰

  1. 在表单模板中,将光标置于要插入控件的位置。

  2. 如果看不到“控件”任务窗格,请单击“插入”菜单上的“其他控件”,或按 Alt+I、C。

  3. “插入控件”下,单击“图片”

  4. “插入图片控件”对话框中,执行下列操作之一:

    • 要在表单中保存图片数据,请单击“包含在表单中”。选择此选项时,必须将图片控件绑定到数据类型为“图片或文件附件(base64)”的域。

    • 要显示与表单链接但不随表单一起保存的图片,请单击“作为链接”。选择此选项时,必须将图片控件绑定到数据类型为“超链接(anyURI)”的域。

  5. “图片绑定”对话框中,选择要在其中存储图片控件数据的域,然后单击“确定”

    默认情况下,包含占位符文本“单击此处可插入图片”的图片控件将插入表单模板。

  6. 如果在步骤 4 中选择在用户表单中包含图片数据,则可指定出现在控件内的默认图片。

    如何?

    1. 双击表单模板上的图片控件。

    2. 单击“数据”选项卡。

    3. “绑定”下,单击“指定默认图片”,然后单击“浏览”

      注意: 如果在前面的步骤中将图片控件绑定到数据类型为“超链接(anyURI)”的域,则该选项不可用。

    4. “插入图片”对话框中,单击所需的图片。

  7. 要将标签添加到控件,请在控件上方或左侧键入文本,然后键入冒号 (:)。

返回页首

版式提示

下面的提示有助于您优化图片控件的外观、大小和其他方面:

  • 不论使用何种类型的控件,借助布局表格进行排列都不失为一个好主意。

  • 如果想让表单模板上的固定区域能够滚动,以容纳大图片,则可在滚动区域内插入图片控件。

  • 要同时更改几个图片控件的宽度,请选择要为其更改大小的控件,按 Alt+Enter,单击“大小”选项卡,然后在“宽度”框内键入新数字。

  • 要更改图片控件的边框或颜色,请在表单模板上选择该控件,在“格式”菜单上,单击“边框和底纹”,然后进行必要的调整。

返回页首

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×