表單範本與表單簡介

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

當您設計表單範本 (.xsn) 檔案時,實際上是在建立一個包含多個支援檔案的單一檔案。相反地,當使用者填寫表單時,實際上是在填寫表單 (.xml) 檔案,而這個檔案就是以表單範本做為基礎。

本文內容

您的設計︰ 表單範本

您的使用者填寫︰ 表單

表單範本的元件

您要設計什麼:表單範本

您會在設計模式 (InfoPath 的設計環境) 中建立表單範本。表單範本就是具有 .xsn 副檔名的檔案。.xsn 檔案定義資料結構、外觀和已完成表單 (.xml 檔案) 的行為。

以它為依據的表單範本和表單

表單範本定義許多事項,包括:

  • 表單上顯示控制項、 標籤與說明文字。

  • 使用者與控制項互動時,控制項的行為方式。例如,當使用者選取核取方塊時,您要讓特定的區段出現,而當使用者清除核取方塊時,讓區段消失。

  • 表單是否包含其他檢視。例如,如果您要設計證照申請表單,您可能必須一電子承包商,另一個檢視接收代理程式,來檢視和第三個檢視的調查核准或拒絕應用程式。

  • 儲存表單中資料的方式及位置。例如,表單範本可能設計成讓使用者可以直接或透過使用 Web 服務,將資料送到資料庫;或者,您也可以讓使用者將表單儲存到共用資料夾。

  • 在表單中使用的字型、色彩和其他設計元素。

  • 使用者是否可以自訂表單。例如,您可以讓使用者在重複表格、重複區段或選擇性區段上加入額外的資料列。

  • 是否在使用者使用表單發生錯誤或忘記填寫必要欄位時通知。

完成表單範本的設計之後,可以將範本以 .xsn 檔發佈,供其他使用者使用。

提示: 除了設計表單範本之外,您還可以設計範本組件,也就是可以在其他表單範本或 Microsoft Office 文件中使用的自訂控制項。例如,您可以建立範本組件,在範本組件中包含用來收集連絡人資訊的欄位。接著,在幾個不同的表單範本中使用該範本組件。如需關於範本組件的詳細資訊,請瀏覽「請參閱」下方的連結。

頁面頂端

使用者填寫什麼:表單

InfoPath 表單是.xml 檔案包含 XML 資料。所有的 InfoPath 表單為基礎的表單範本。

為了說明表單範本和表單之間的關係,請想像您已經設計核准申請表單範本,供電氣工程承包商使用。電氣工程承包商所填寫的每一份核准申請表都是一份表單。該表單只是包含輸入資料的 .xml 檔。表單範本提供了組成該表單的其他所有項目。這表示每當使用者在 InfoPath 中開啟表單時,該表單必須找出並使用關聯的表單範本,才能正確作業。否則,當使用者開啟表單時,只會看到 XML 標記和資料。

為了連結表單範本和以其為依據的表單,InfoPath 在每個表單檔案的頂端都包含幾行程式碼,稱為處理指示。這個程式碼會將表單檔案連結到其關聯的表單範本。

頁面頂端

表單範本的元件

表單範本是單一檔案中含有多個支援的檔案,例如定義表單範本上的控制項的顯示方式,會出現在表單範本的圖片檔案的檔案與程式設計啟用表單範本中的自訂行為的檔案。這些支援的檔案統稱為表單檔案。當您設計表單範本時,您可以檢視,並使用 [表單檔案解壓縮並將這些表單檔案儲存到資料夾組成表單範本。

組成表單範本 (.xsn) 檔案的支援檔案

組成表單範本的支援檔案可以包含一或多個XML 結構描述檔案,每個檢視表單範本中的 XSL 轉換 (XSLT) 檔案、 XML 檔案時出現的預設使用者第一次開啟表單為基礎的表單範本與指令碼檔或 managed 程式碼的組件表單定義檔案中,稱為 Manifest.xsf 的資料。

您可以使用下列程序檢視表單範本的來源檔案,以熟悉組成表單範本的檔案。

檢視表單範本的表單檔案

  1. 建立新的空白表單範本。

  2. 按一下 [檔案] 功能表上的 [另存成來源檔案]。

  3. 在 [瀏覽資料夾] 對話方塊中,選取要儲存表單檔案的現有資料夾或建立新資料夾,然後按一下 [確定]。

    InfoPath 會將表單範本的複本儲存成此資料夾內的一組檔案。

  4. 在 [Windows 檔案總管] 中,瀏覽至包含這些檔案的資料夾。

下表說明表單範本的支援檔案。這些檔案永遠都會包含在表單範本內。

檔案類型

副檔名

說明

表單定義檔案

.xsf

包含如何組合表單範本相關資訊的檔案,這些資訊包括表單範本使用的 XML 結構描述和表單範本包含的資源檔案。當您設計新的表單範本時,InfoPath 便會自動產生這個檔案。這個檔案也會在設計及修改表單範本時自動更新,以反映您所做的變更。

XML 結構描述

.xsd

檔案或限制及驗證表單範本中的資料檔案。XML 結構描述檔案的內容,項目、 屬性和等,會以群組與資料來源] 工作窗格中的欄位。相關聯的表單範本,包括主資料來源,每個資料來源有對應的.xsd 檔案。

檢視

.xsl

XSL 轉換 (XSLT) 檔,用來呈現、檢視使用者所填寫之表單中包含的顯示資料,並將這些資料轉換成 HTML。當您使用不同的表單範本檢視時,實際上看到的是表單中顯示資料的各種 HTML 呈現 (或轉換) 外觀。

XML 範本

.xml

包含您希望預設出現在指定控制項中的資料的檔案。使用者會在最初開啟表單時看到這個資料,直到他們選擇控制項中不同的值為止。

依據表單範本的設計而定,除了上表列出的檔案以外,表單範本還可以包含下表中的任何檔案。

檔案類型

副檔名

說明

簡報

.htm、.gif、.bmp 和其他

用來顯示自訂工作窗格] 或 [表單範本中的圖片檔案。

商務邏輯

.js、.vbs

包含的實作特定表單行為的指令碼的檔案。這些指令碼檔案是 Microsoft JScript或 Microsoft Visual Basic Scripting Edition (VBScript) 檔案。

二進位

.dll、.exe、.cab 和其他

提供程式碼和其他商務邏輯的外部檔案。例如,如果您建立表單範本的自訂控制項,可能需要有安裝程式,才能在使用者的電腦上自動安裝和註冊該控制項。二進位檔案不是在 InfoPath 中建立,而是在諸如 Microsoft Visual Studio .NET 等程式中建立。

當您變更表單範本時,InfoPath 會自動更新表單檔案。不過,若您具有豐富的 XML 使用經驗,或者本身是高階的表單設計師,也可以解壓縮個別表單檔案,並手動自訂這些檔案。例如,在下列幾種情況下,您可能想要手動修改一組表單檔案:

  • 您要在另一個 Microsoft Office 程式中重複使用表單範本的 XML 結構描述 (.xsd 檔案)。例如,您可以將 InfoPath .xsd 檔案新增至 Microsoft Office Word 2007 的結構描述程式庫,然後將 InfoPath .xsd 檔案的元素對應到文件的內容。

  • 您要在表單範本中建立工具列,讓工具列中除了 InfoPath 隨附的內建命令之外,還包含自訂的命令。如果要執行這項作業,您必須編輯表單範本的表單定義 (.xsf) 檔案。

  • 您要對表單範本執行 InfoPath 不提供的格式相關增強功能,例如在按鈕上增加背景圖像 (.gif 檔)。如果要執行這項作業,您必須編輯表單的 XML 轉換 (.xsl) 檔。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×