如何將影像放在 InfoPath 2003 或 InfoPath 2007 中的按鈕

文章翻譯 文章翻譯
文章編號: 832511 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

結論

您可以將影像從 Button 控制項在 Microsoft Office InfoPath 2007 或在 Microsoft Office InfoPath 2003 表面的.gif 檔案。您可以只要在表單的 [View.xsl 檔案中指定之按鈕的屬性。您必須修改 View.xsl 檔案為表單的 輸入 項目的樣式。

其他相關資訊

下列步驟說明如何建置會放在按鈕上的.gif 檔案的範例。下列步驟會要求您使用.gif 檔案。一般安裝的 Microsoft Office 都擁有.gif 檔案,您可以從選取可協助您開發您範例] 的資料夾。根據預設值,.gif 檔案的資料夾是位於 C:\Program 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 值從 url(yourimageHere.gif) 變更至 url(AG00174_.gif)。

    附註您也可以使用您先前所選擇的.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 像素乘以 100 像素。

      藉由變更該按鈕的 寬度 屬性及變更之按鈕的 高度 屬性可以這樣做。
    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
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本: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