在自訂程式中使用 InfoPath 簡介

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

如果您的組織打算開發自訂的 Microsoft Windows 程式或自訂網頁表單以收集資料,就可以在自訂程式中使用 InfoPath 控制項,整合 Microsoft Office InfoPath Editor 的功能。

本文提供概觀,說明如何使用 InfoPath 和 InfoPath Forms Services 所包含的其中一個控制項,擴充並加強您的自訂程式或網頁表單。

附註: 若要使用自訂程式或 Web 表單中的 InfoPath 控制項,您必須熟悉使用 Microsoft 元件物件模型 (COM),Microsoft.NET framework,或 ASP.NET 控制項自訂程式中。

本文內容

概觀

InfoPath 控制項

概觀

您可以使用 InfoPath 建立表單範本,協助您的組織使用條件式格式設定、 資料驗證,以及資料連線的 Web 服務與資料庫等功能收集一致且可重複使用的資料。您的使用者可以填寫的表單,如果您的網頁伺服器使用InfoPath Forms Services,會根據您自己的電腦,或在網頁瀏覽器中的表單範本。

如果您的業務需求迫使您使用自訂解決方案,則可以在自訂程式或網頁表單中使用 InfoPath 控制項,發揮這些功能。例如,想像下列情況:

  • 您的公司開發可使用公司資料庫的自訂 Windows 程式。您不需要從頭開始建立使用者介面來收集這個資料庫的資料,而可以使用 InfoPath 控制項做為資料收集介面,節省開發時間。您的自訂程式將會具備 InfoPath Editor 所有的資料收集功能,您也就不必自行開發介面。

  • 由於業務需求,您必須要有能夠接受及顯示特定格式工程圖的網頁表單。您的使用者必須提交這些工程圖,以便申請建築執照。為了滿足這項業務需求,開發小組建立了自訂程式,可以透過網頁表單接受這些工程圖並顯示於網頁瀏覽器;您必須將此網頁程式連接至 SQL Server 資料庫,以儲存使用者提交的工程圖。您可以用 InfoPath 控制項擴充自訂網頁表單,利用 InfoPath 的 SQL Server 資料庫原始支援,不必開發新的自訂程式,就能使用公司的現有網頁表單。

  • 您的公司目前所使用的外部資料來源不受任何資料收集程式的支援,包括 InfoPath 在內。由於公司使用這個外部資料來源儲存資料,開發小組建立了自訂 Windows 程式與此外部資料來源進行通訊。將 InfoPath 控制項加入此自訂程式中,就能提供您內含 InfoPath 所有功能的豐富使用者介面。

現在只要將 InfoPath 封裝在控制項中,就可以將 InfoPath Editor 的功能加入自訂 Windows 程式或自訂網頁表單中。

頁面頂端

InfoPath 控制項

InfoPath 控制項是已編譯的動態連結程式庫 (.dll) 檔案,讓自訂 Windows 程式或網頁表單能夠輰通無阻地使用 InfoPath Editor 功能。InfoPath 和 InfoPath Forms Services 包含三個不同版本的 InfoPath 控制項。您所使用的控制項需視自訂程式中所用的技術,以及程式是用於具有 InfoPath 的電腦或是透過瀏覽器做為網頁表單使用而定。

使用 COM 的自訂 Windows 程式    在運用 COM 的自訂 Windows 應用程式中使用 InfoPath 隨附的 Ipeditor.dll 檔案。若要使用這個控制項,請建立 InfoPathEditorObject 類別的實例;只要在自訂程式中加入 Ipeditor.dll 檔案的參照,就可以使用這個類別。由於您是使用隨附於 InfoPath 的檔案,使用者必須在電腦上安裝 InfoPath,才能使用您的自訂程式。

使用.NET framework 自訂 Windows 程式   使用 InfoPath 的 Microsoft.Office.InfoPath.FormControl 組件隨附於.NET framework 會使用您自訂 Windows 程式。MSDN 文章裝載在自訂 Windows 表單應用程式中 InfoPath 2007 表單編輯環境,會有更多範例和資訊使用程式碼,這組件。由於您使用 InfoPath 使用隨附的檔案,使用者必須使用您自訂的程式安裝在電腦上的 infopath。

自訂網頁表單   使用自訂 Web 表單InfoPath Forms Services隨附的 XmlFormView ASP.NET 控制項。MSDN 文章裝載 InfoPath 2007 表單編輯環境,在 [自訂 Web 表單,程式會使用這個控制項的詳細資訊與範例碼。因為這個控制項呈現自訂 Web 表單透過執行InfoPath Forms Services的伺服器時,使用者就只需要網頁瀏覽器使用您自訂的 Web 表單。

頁面頂端

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

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

這項資訊有幫助嗎?

感謝您的意見反應!

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

×