附註: 我們想要以您的語言,用最快的速度為您提供最新的說明內容。 本頁面是經由自動翻譯而成,因此文中可能有文法錯誤或不準確之處。讓這些內容對您有所幫助是我們的目的。希望您能在本頁底部告訴我們這項資訊是否有幫助。 此為 英文文章 出處,以供參考。
如果您的組織開發自訂的 Microsoft Windows 程式或自訂 Web 表單收集資料,您可以整合 Microsoft Office InfoPath 編輯器的功能,在您的自訂程式中使用 InfoPath 控制項。
本文將概略瞭解如何將延伸,並使用 InfoPath 和InfoPath Forms Services隨附的控制項來強化您的自訂程式或 Web 表單。
附註: 若要使用自訂程式或 Web 表單中的 InfoPath 控制項,您必須熟悉使用 Microsoft 元件物件模型 (COM),Microsoft.NET framework,或 ASP.NET 控制項自訂程式中。
本文內容
概觀
您可以使用 InfoPath 建立表單範本,協助您的組織使用條件式格式設定、 資料驗證,以及資料連線的 Web 服務與資料庫等功能收集一致且可重複使用的資料。您的使用者可以填寫的表單,如果您的網頁伺服器使用InfoPath Forms Services,會根據您自己的電腦,或在網頁瀏覽器中的表單範本。
如果您的業務需求強迫您以使用自訂的解決方案,您可以利用這些功能的使用您的自訂程式或 Web 表單中的 InfoPath 控制項。例如,假設有下列情況:
-
您的公司開發自訂的 Windows 程式,能與貴公司的資料庫。而非收集此資料庫的資料從頭開始建立使用者介面,您可以使用的 InfoPath 控制項做為資料收集介面儲存開發時間。您的自訂程式會有所有的資料收集的 InfoPath 編輯器] 功能,而您不需要開發自己的介面的優點。
-
您有 Web 表單超過可接受並以特定格式顯示工程繪圖的業務需求。使用者必須送出為建置允許套用這些工程繪圖。若要完成此商務需求,開發小組已經建立自訂程式可接受這些繪圖透過 Web 表單,並在網頁瀏覽器中顯示它們。您需要網頁程式連線至 SQL Server 資料庫來儲存提交您的使用者的繪圖]。延長您自訂的 Web 表單使用 InfoPath 控制項,您可以利用的 SQL Server 資料庫的 InfoPath 的原生支援而不需要開發新的自訂程式,能與貴公司的現有 Web 表單。
-
您的公司使用外部資料來源的目前不支援的任何資料收集程式,包括 InfoPath。您的公司使用這個外部資料來源,以儲存資料,因為您開發小組已建立自訂 Windows 程式進行通訊的外部資料來源。將 InfoPath 控制項新增至您的自訂程式提供的 rtf 的使用者介面,包括所有的 InfoPath 的功能。
使用 InfoPath 封裝控制項中,您現在可以將 InfoPath 編輯器的功能新增至您的自訂 Windows 程式或自訂 Web 表單。
InfoPath 控制項
InfoPath 控制項是公開 InfoPath 編輯者] 可自訂的 Windows 程式或 Web 表單的功能已編譯的動態連結程式庫 (.dll) 檔案。InfoPath 和InfoPath Forms Services出貨 InfoPath 控制項的三個不同的版本。您使用的控制項取決於您的自訂程式和是否該程式將電腦上使用 InfoPath 或透過瀏覽器設為網頁表單中所使用的技術。
自訂 Windows 程式的使用 COM InfoPath Ipeditor.dll 檔案中所使用的您自訂的 Windows 應用程式,使用 com。若要使用這個控制項,建立InfoPathEditorObject類別的執行個體。在您的自訂程式中新增 Ipeditor.dll 檔案的參照,就可以使用此課程。由於您使用 InfoPath 使用隨附的檔案,使用者必須使用您自訂的程式安裝在電腦上的 infopath。
使用.NET framework 自訂 Windows 程式 使用 InfoPath 的 Microsoft.Office.InfoPath.FormControl 組件隨附於.NET framework 會使用您自訂 Windows 程式。主控 InfoPath 2007 表單編輯環境,自訂 Windows 表單應用程式,MSDN 文章有更多範例和資訊使用程式碼,這組件。由於您使用 InfoPath 使用隨附的檔案,使用者必須使用您自訂的程式安裝在電腦上的 infopath。
自訂網頁表單 使用自訂 Web 表單InfoPath Forms Services隨附的 XmlFormView ASP.NET 控制項。MSDN 文章:裝載 InfoPath 2007 表單編輯環境,在 [自訂 Web 表單中,有更多範例和資訊的程式碼會使用這個控制項。因為這個控制項呈現自訂 Web 表單透過執行InfoPath Forms Services的伺服器時,使用者就只需要網頁瀏覽器使用您自訂的 Web 表單。