如果想让用户能在 Microsoft Office InfoPath 表单上插入图片,可在表单模板上使用图片控件。借助图片控件,用户可在表单上的指定区域插入图片。图片数据随后保存在基础表单文件 (.xml) 中。用户插入图片控件中的图片可以是 Windows Internet Explorer 能够显示的任何类型的图片。
需要执行以下操作时,请使用图片控件:
在下图中,在保险索赔表单模板上使用图片控件从投保人收集汽车受损的照片。表单设计者将图片控件置于重复节 (重复节:表单上包含其他控件且可根据需要进行重复的控件。填写表单时,用户可插入多个节。)内,这样,用户就能在表单中添加所需数量的照片。
在表单模板中添加图片控件时,默认情况下,InfoPath 插入空的图片控件。用户在填写基于表单模板的表单时,可向空的图片控件添加图片。如果希望,您可以指定默认图片,而不让图片控件留空。您还可指定用户是否能够浏览、删除或替换您插入图片控件中的图片。
InfoPath 提供了与图片控件类似但用途不同的控件。要确定这些控件中的哪一个最适用于您的表单模板,请参考以下列表:
墨迹图片控件 墨迹图片控件的外观和工作方式与图片控件类似。不过,墨迹图片控件允许用户使用 Tablet PC 附带的 Tablet 笔创建绘图或草图,不允许用户插入照片或其他图片。这两种控件都能在基础 XML 中存储 base64 编码数据。不过,图片控件还可将图片数据作为超链接存储在 XML 中。
文件附件控件 如果想让用户能够在表单中附加文档、工作表、演示文稿和其他文件,则可使用文件附件控件,而不使用图片控件。
格式文本框 如果表单模板包含格式文本框控件,并且您已启用全文本格式设置,那么用户可在这些格式文本框中添加图片。
根据表单模板的设计,当您插入图片控件时,用户将看到默认图片(由您指定)或图片图标及提示文本“单击此处可插入图片”。在下例中,填写保险索赔表单的用户可以单击图片控件来插入汽车的照片。在该例中,表单设计者将图片控件置于重复节内,以便能从用户处收集多张照片。
当用户单击图片控件时,他们可使用“插入照片”对话框来浏览查找图片。在插入图片文件时,将根据图片的尺寸自动调整图片控件的大小。
您在 InfoPath 中设计表单模板时,可以选择设计与浏览器兼容的表单模板 (与浏览器兼容的表单模板:InfoPath 中使用特定兼容模式设计的一种表单模板。在将与浏览器兼容的表单模板发布到运行 InfoPath Forms Services 的服务器上时,该模板受到浏览器的支持。)。在设计与浏览器兼容的表单模板时,在“控件”任务窗格中不提供图片控件,因为在 Web 浏览器中无法显示它们。
如果要让用户能够在启用浏览器功能的表单模板 (启用浏览器功能的表单模板:一种与浏览器兼容的表单模板,已发布到运行 InfoPath Forms Services 的服务器上并且受到浏览器的支持,因此用户可以在 Web 浏览器中显示和填写表单。)中 插入图片,则可在网页上以 Microsoft ASP.NET 表单控件的形式承载 InfoPath,并编写服务器端的代码,以将图片作为 base64 编码数据插入表单模板的 XML。或者,您也可以在与浏览器兼容的表单模板上使用允许用户插入链接图像的格式文本框。这样,您就能将图片数据作为超链接保存在基础 XML 中。
根据您是要设计一个新的空白表单模板,还是要以数据库或其他外部数据源为基础来设计表单模板,插入图片控件的过程会稍有不同。
下图显示了空图片控件在设计模式 (设计模式:InfoPath 设计环境,可以在其中创建或修改表单模板。)中处于选中状态时的外观。
控 件可以绑定,也可以不绑定。当控件被绑定时,它会连接到数据源中的字段或组,以便控件中输入的数据保存在基础窗体 (.xml) 文件中。控件未被绑定时,它不会连接到一个字段或组,并且控件中输入的数据不会保存。当选择控件或将鼠标指针移动到控件上时,文本和绑定图标显示在控件右 上角。文本指示控件绑定到的数据源中的组或字段。图标指示控件是否正确绑定到该组或字段。如果绑定正确,则显示绿色图标。如果绑定出现问题,则会看到蓝色 或红色图标。
数据源用于存储在表单上输入的所有数据,它由“数据源”任务窗格中以分层视图形式显示的域和组构成。 图片控件始终绑定到域中。在下例中,表单模板上的图片控件绑定到“数据源”任务窗格上的“photoFile”域。
设计新的空白表单模板时,“控制”任务窗格中的“自动创建数据源”复选框默认情况下处于选中状态。将控件添加到该表单模板时,该表单模板允许 InfoPath 自动创建数据源中的字段和组。这些字段和组由“数据源”任务窗格中的文件夹和文件图标表示。
注释 在查看表单上的链接图像时,用户必须具有图片源文件位置的访问权限。否则,图片不会显示在表单上。
默认情况下,包含占位符文本“单击此处可插入图片”的图片控件将插入表单模板。
操作方法
注释 如果在前面的步骤中选择“作为链接”,则此选项不可用。
如果您在现有可扩展标记语言 (XML) 格式的文件、数据库或 Web 服务的基础上设计表单模板,InfoPath 将从这些现有数据源中派生出“数据源”任务窗格中的字段和组。 在此情况下,您可以这样来插入图片控件:从“数据源”任务窗格将一个域拖到表单模板上,或者从“控件”任务窗格插入图片控件。如以下过程所述:
默认情况下,包含占位符文本“单击此处可插入图片”的图片控件将插入表单模板。
操作方法
注释 如果在前面的步骤中将图片控件绑定到数据类型为“超链接(anyURI)”的域,则该选项不可用。
下面的提示有助于您优化图片控件的外观、大小和其他方面:
相关文章
同类最新