插入文件附件控件

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

如果想让用户能在 Microsoft Office InfoPath 表单上插入文件,可在表单模板上使用文件附件控件。用户可使用此控件在表单中附加文件,附加的文件将被编码并与表单数据保存一起。

本文内容

何时使用文件附件控件

用户体验

插入文件附件控件

安全的详细信息

何时使用文件附件控件

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

  • 让用户能在表单中附加文档、工作表和其他类型的文件。

  • 在表单模板中附加文件,如包含有关表单模板补充信息的文件。

  • 处理来自数据库或其他外部数据源的二进制文件。

在下例中,InfoPath 表单附加了一个 Microsoft Office Word 2007 文档。该文档包含有关国际销售会议建议日程的详细信息。

通过文件附件控件附加到表单的文件

默认情况下,用户可浏览、删除或替换文件附件控件中的文件。除了可能包含病毒而不够安全的文件(如 .bat 或 .exe)外,用户可在表单中附加任何类型的文件。如果愿意,您还可以进一步限制用户可在表单上的文件附件控件中插入的文件类型。

相关控件

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

图片控件    与文件附件控件类似之处在于:图片控件也允许用户浏览、删除或替换表单中的文件。不同之处在于:对于图片控件只能添加图片文件,而文件附件控件接受所有类型的文件,包括图片文件。这两种控件都使用 base64 数据类型,该数据类型用于对二进制文件进行编码和解码,以便存储和显示这些文件。

超链接    允许用户在表单中嵌入文件会增加表单的文件大小,除了这种方法外,您可以在表单模板中使用超链接控件,让用户插入指向相应文件的链接。

返回页首

用户体验

根据您为文件附件控件指定的选项不同,用户可以在空文件附件控件中插入文件,或者可以替换现有的文件附件。无论是哪种情况,用户都要在文件附件控件内单击以找到文件。当“附件文件”对话框出现时,他们可以通过浏览找到他们选择的文件。

您可以指定允许用户添加到文件附件控件中的确切文件类型。当指定您要允许的文件类型时,InfoPath 会在“附加文件”对话框中自动隐藏任何不受支持的文件。例如,如果限制文件附件只能为 .txt 文件,则会在该对话框中隐藏 .docx、.pptx 及其他文件类型,即使它们在文件夹中存在时也如此。

如果用户尝试插入的是有潜在危险,如执行 (.exe) 文件的文件类型,安全消息,提示他们的文件类型不安全,并防止将其附加到窗体。默认情况下,InfoPath 阻止这些类型的不安全的文件。有关不安全的文件的详细信息,请参阅本文中的安全的详细信息

返回页首

插入文件附件控件

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

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

在设计模式中选中的文件附件控件

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

表单模板的数据源组成域和显示在数据源任务窗格中的分层视图中的组。文件附件控件始终绑定到包含图片或文件附件 (base64) 的字段数据类型。以下示例中,在表单模板上的文件附件控件绑定到数据源任务窗格中的discussionItemAttachment字段。

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

在新的空白表单模板上插入文件附件控件

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

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

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

  3. “插入控件”下,单击“文件附件”

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

  5. 默认情况下,用户可以在表单上附加任何类型的文件,但诸如 .exe 的文件除外(出于安全考虑,InfoPath 禁止附加此类文件)。要限制用户可向表单中附加的文件类型,请执行下列操作:

    1. 双击文件附件控件。

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

    3. “验证和规则”下,选中“仅允许用户附加下列文件类型”复选框,然后在框中键入要允许的文件类型的文件扩展名。例如,如果键入 .docx,那么用户只能在其表单上的文件附件控件中附加 Office Word 2007 文件。

      注意: 如果您设计的是浏览器兼容的表单模板,则不能指定文件附件控件中允许的文件类型。

  6. 默认情况下,将向表单模板中插入带有占位符文本的文件附件图标。

  7. 要显示控件内的默认文件附件而不显示占位符文本,请执行下列操作:

    1. 双击文件附件控件。

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

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

    4. “附加文件”对话框中,选择希望出现在表单模板上的文件附件框中的文件,然后单击“插入”

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

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

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

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

  3. “插入控件”下,单击“文件附件”

  4. “文件附件绑定”对话框中,选择要在其中存储文件附件数据的域,然后单击“确定”

  5. InfoPath 控件的标签为使用域或组的名称。如有必要,更改的标签文本。

  6. 默认情况下,用户可以在其表单上附加任何类型的文件,但诸如 .exe 的文件除外(出于安全考虑,InfoPath 禁止附加此类文件)。要限制用户可向表单中附加的文件类型,请执行下列操作:

    1. 双击文件附件控件。

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

    3. “验证和规则”下,选中“仅允许用户附加下列文件类型”复选框,然后在框中键入要允许的文件类型的文件扩展名。例如,如果键入 .docx,那么用户只能在其表单上的文件附件控件中附加 Office Word 2007 文件。

      注意: 如果您设计的是浏览器兼容的表单模板,则不能指定文件附件控件中允许的文件类型。

  7. 默认情况下,将向表单模板中插入带有占位符文本的文件附件控件。

  8. 要在表单模板上显示默认文件而不显示占位符文本,请执行下列操作:

    1. 双击文件附件控件。

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

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

    4. “附加文件”对话框中,选择希望出现在表单模板上的文件附件框中的文件。

      提示: 您也可以使用“数据源”任务窗格插入控件。在“数据源”任务窗格中,右键单击要绑定文件附件控件的域,再单击快捷菜单上的“文件附件”。如果在快捷菜单上看不到“文件附件”作为选项出现,请确保该域具有图片或文件附件数据类型。

返回页首

安全详细信息

InfoPath 不允许在表单中附加某些文件类型,如 .exe、.com 或 .bat 文件。该限制有助于防止恶意的可执行文件对用户计算机造成负面影响。为了确定被视为不安全的文件类型,InfoPath 采用一种与 Microsoft Office Outlook 所采用的类似的模型。

默认情况下,InfoPath 将以下文件扩展名视为不安全:.ade、.adp、.app、.asp、.bas、.bat、.cer、.chm、.cmd、.com、.cpl、.crt、.csh、.der、.exe、.fxp、.hlp、.hta、.inf、.ins、.isp、.its、.js、.jse、.ksh、.lnk、.mad、.maf、.mag、.mam、.maq、.mar、.mas、.mat、.mau、.mav、.maw、.mda、.mdb、.mde、.mdt、.mdw、.mdz、.msc、.msh、.msh1、.msh2、.msh1xml、.msh2xml、.mshxml、.msi、.msp、.mst、.ops、.pcd、.pif、.plg、.prf、.prg、.pst、.reg、.scf、.scr、.sct、.shb、.shs、.tmp、.url、.vb、.vbe、.vbs、.vsmacros、.vsw、.ws、.wsc、.wsf、.wsh。

系统管理员可以向该列表中添加文件类型,方法是:添加特定的注册表项,然后将它的值设为由分号分隔的扩展名列表。系统管理员还可从不安全的文件类型列表中删除文件。

返回页首

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

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

此信息是否有帮助?

谢谢您的反馈!

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

×