如何将图像放在 InfoPath 2003 中或在 InfoPath 2007 中的按钮上

文章翻译 文章翻译
文章编号: 832511 - 查看本文应用于的产品
展开全部 | 关闭全部

概要

您可以将图像放在 Microsoft Office InfoPath 2007 中或 Microsoft Office InfoPath 2003 中的一个 按钮 控件的表面上一个.gif 文件中。您可以通过在窗体的 View.xsl 文件中指定按钮的属性来执行此操作。您必须修改窗体 View.xsl 文件 INPUT 元素的样式。

更多信息

以下步骤描述了如何生成放置在按钮上的.gif 文件的示例。下列步骤要求您使用.gif 文件。Microsoft Office 的典型安装都有一个文件夹中的.gif 文件,您可以从选择用来帮助您开发您示例。默认状态下,该文件夹中的.gif 文件位于是 Files\Microsoft Office\ClipArt\PUB60Cor。
  1. 启动 InfoPath。创建一个空白窗体。
  2. 设计任务 任务窗格中单击 控件 链接。单击 Button 控件。

    空白窗体上显示一个 按钮 控件。
  3. 用鼠标右键单击窗体中,该 按钮,然后单击 按钮属性按钮属性 对话框中单击 大小 选项卡,更改为 100 像素高度。更改宽度为 100 个像素。单击 确定
  4. 在 InfoPath 2007 中单击在 工具 菜单上的 资源文件资源文件 对话框中单击 添加。将移动到包含.gif 文件文件夹,然后双击所需的.gif 文件。单击 确定 以关闭 资源文件 对话框。

    在 InfoPath 2003 中单击在 工具 菜单上的 资源管理器。在 资源管理器 对话框中单击 添加。将移动到包含.gif 文件文件夹,然后双击所需的.gif 文件。单击 确定 以关闭 资源管理器 对话框。

    注意此示例中使用该文件是 AG00174_.gif。
  5. 文件 菜单上单击 保存
  6. 文件名 框中键入 Button1 来更改窗体的名称。将窗体保存到您选择的文件夹。单击以关闭 另存为 对话框中的 保存

    注意 请不要关闭您正在设计的窗体。
  7. 在 InfoPath 2007 中单击在 文件 菜单上的 另存为源文件

    在 InfoPath 2003 中单击在 文件 菜单上的 提取表单文件
  8. 浏览文件夹 对话框移至保存 Button1 窗体的文件夹。 单击文件夹,然后单击 确定 以关闭 浏览文件夹 对话框。 在 文件 菜单上单击以关闭该窗体的 关闭
  9. 在 Microsoft Windows 资源管理器将移动到包含该窗体的文件夹和 Button1.xsn 文件中提取的文件。

    注意 该文件夹包含原始 Button1.xsn 文件和 $ 下列提取的文件:
    • Manifest.xsf
    • Sampledata.xml
    • Template.xml
    • Myschema.xsd
    • View1.xsl
  10. 在记事本中打开 View1.xsl 文件。若要这样做,请按照下列步骤操作:
    1. 用鼠标右键单击 View1.xsl 文件。
    2. 单击 打开方式
    3. 单击从可用选项的 记事本
  11. 现在已在 $ 记事本中打开该 View1.xsl 文件中找到下面的代码行:
    <input class="langFont" title="" style="WIDTH: 86px; HEIGHT: 85px" type="button" value="Button" xd:xctname="Button" 
         xd:CtrlId="CTRL1_5" tabIndex="0"/>
    From the following style attribute, copy the part that is in quotation marks:
    style="BORDER: none; BACKGROUND-IMAGE: url(yourImageHere.gif); BACKGROUND-POSITION: left top; BACKGROUND-REPEAT: no-repeat;"
    Note What you copy will look similar to the following code:
    BORDER: none; BACKGROUND-IMAGE: urlYourImageHere.gif; BACKGROUND-POSITION: left top; BACKGROUND-REPEAT: no-repeat;
    Insert what you just copied into the existing style attribute so that the completed line will now look similar to the following code:
    <input class="langFont" title="" style="BORDER: none; BACKGROUND-IMAGE: url(yourImageHere.gif); 
         BACKGROUND-POSITION: left top; BACKGROUND-REPEAT: no-repeat; WIDTH: 86px; HEIGHT: 85px" type="button" 
         value="Button" xd:xctname="Button" xd:CtrlId="CTRL1_5" tabIndex="0"/>
  12. url(yourimageHere.gif) 改 url(AG00174_.gif) 样式 URL 值。

    注意您还可以使用您以前选择的.gif 文件的文件名。

    The code that appears will look similar to the following code:
    <input class="langFont" title="" style="BORDER: none; BACKGROUND-IMAGE: url(AG00174_.gif); 
         BACKGROUND-POSITION: left top; BACKGROUND-REPEAT: no-repeat; WIDTH: 86px; HEIGHT: 85px" type="button" 
         value="Button" xd:xctname="Button" xd:CtrlId="CTRL1_5" tabIndex="0"/>
  13. 保存修改后的 View1.xsl 文件。关闭记事本。
  14. 将移动到具有您从 Button1.xsn 提取这些文件的文件夹。

    注意这是与已修改的 View1.xsl 文件文件夹。
  15. 双击 Manifest.xsf 在 InfoPath 中打开窗体。

    注意原始的按钮显示.gif 图像带有单词 按钮 的按钮中心的左上角。
  16. 关闭 InfoPath。
  17. 在记事本,中重新打开 View1.xsl 文件。若要修改该"< 输入.../ >"部分中,请按照下列步骤操作:
    1. 更改按钮的大小为 100 像素 x 100 像素。

      通过更改 宽度 属性中的按钮以及通过更改按钮的 HEIGHT 属性,您可以执行此操作。
    2. 删除单词按钮的图符从删除单词 按钮按钮

      可以通过更改 VALUE 属性中的按钮来执行此操作。
    3. 中心.gif 图像按钮上。

      可以通过更改按钮的 背景位置 属性来执行此操作。

      更改的 <input.../> element will look similar to the following code:
      <input class="langFont" title="" style="BORDER: none; BACKGROUND-IMAGE: url(AG00174_.gif); 
           BACKGROUND-POSITION: center; BACKGROUND-REPEAT: no-repeat; WIDTH: 100px; HEIGHT: 100px" type="button" 
           value="" xd:xctname="Button" xd:CtrlId="CTRL1_5" tabIndex="0"/>
    4. 保存修改后的 View1.xsl 文件。 关闭记事本。
  18. 早期版本的 Manifest.xsf 文件替换为 Manifest.xsf 文件的较新版本。

    注意如果您双击 Manifest.xsf 文件,您可以在 InfoPath 中打开窗体。所做的更改不在窗体中。发生此现象的原因是在缓存中的早期版本的 Manifest.xsf 文件。您必须使用 Manifest.xsf 文件的当前版本替换 Manifest.xsf 文件的早期版本。若要执行此操作使用下列方法之一:
    • 方法 1: 在 Windows 命令行中,键入下面的命令,然后按 ENTER 键:
      InfoPath.exe /cache clearall
    • 方法 2:
      1. 在记事本中打开 Manifest.xsf 文件。
      2. 文件 菜单上单击 另存为

        另存为 对话框提示您是否要将现有文件替换为相同的文件名。
      3. 单击
    Manifest.xsf 文件的较新版本都有一个较新的时间戳。因此,双击 Manifest.xsf 文件的较新版本时, 缓存的文件将被丢弃。缓存的文件将被替换为 Manifest.xsf 文件的较新版本。在完成方法 1 或方法 2 后,双击 Manifest.xsf 文件的较新版本。 您可以看到您新建按钮。

属性

文章编号: 832511 - 最后修改: 2007年6月19日 - 修订: 2.2
这篇文章中的信息适用于:
  • Microsoft Office InfoPath 2007
  • Microsoft Office InfoPath 2003
  • Microsoft Office InfoPath 2003, Service Pack 1 (SP1)
关键字:?
kbmt kbhowtomaster KB832511 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 832511
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。

提供反馈

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com