InfoPath 方案

更新:2011 年 5 月

Visual Studio 提供的專案範本可讓您用來建立 Microsoft Office InfoPath 適用的應用程式層級增益集。 您可以使用這些方案來自動化 InfoPath、擴充 InfoPath 功能,或是自訂 InfoPath 使用者介面 (UI)。

**適用於:**本主題中的資訊適用於 InfoPath 2007 和 InfoPath 2010 的應用程式層級專案。如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能

InfoPath 的應用程式層級增益集與其他 Microsoft Office 應用程式的應用程式層級增益集類似。 這些類型的方案都是由應用程式載入的組件組成。 不管開啟哪一個表單或表單範本,使用者都可以存取這個組件的功能。 如需應用程式層級增益集的詳細資訊,請參閱應用程式層級增益集程式設計入門應用程式層級增益集的架構

注意事項注意事項

Visual Studio 2010 不包括舊版 Visual Studio 所提供的 InfoPath 表單範本專案。 您也無法使用 Visual Studio 2010 開啟或編輯使用舊版 Visual Studio 建立的 InfoPath 表單範本專案。 不過,您可以使用 Visual Studio Tools for Applications 開啟和編輯 InfoPath 表單範本專案。 如需詳細資訊,請參閱在 InfoPath 2010 中使用 VSTO 2008 專案 (英文)。

使用增益集自動化 InfoPath

若要使用 Visual Studio 中的 Office 開發工具從 Office 增益集存取 InfoPath 物件模型,請使用專案中 ThisAddIn 類別的 Application 欄位。 Application 欄位會傳回一個代表目前 InfoPath 執行個體的 Microsoft.Office.Interop.InfoPath.Application 物件。 如需詳細資訊,請參閱應用程式層級增益集程式設計

當您需要從增益集中呼叫 InfoPath 物件模型時,可以使用 InfoPath 主要 Interop 組件中提供的型別。 主要 Interop 組件將扮演連接增益集的 Managed 程式碼與 InfoPath 中 COM 物件模型的橋樑。 InfoPath 主要 Interop 組件中的所有型別都會在 Microsoft.Office.Interop.InfoPath 命名空間中定義。 如需 InfoPath 主要 Interop 組件的詳細資訊,請參閱關於 Microsoft Office InfoPath 主要 Interop 組件。 如需一般的主要 Interop 組件的詳細資訊,請參閱 Office 方案開發概觀Office 主要 Interop 組件

使用增益集來自訂 InfoPath 使用者介面

當您建立 InfoPath 增益集時,會有數個不同的 UI 自訂選項可用。 下表列出其中一些選項。

工作

如需詳細資訊

建立自訂工作窗格。

自訂工作窗格概觀

將自訂索引標籤加入至 InfoPath 2010 的功能區。

自訂 InfoPath 的功能區

在 InfoPath 2007 中加入自訂工具列和工具列項目。

HOW TO:建立 Office 工具列

如需自訂 InfoPath 和其他 Microsoft Office 應用程式 UI 的詳細資訊,請參閱 Office UI 自訂

請參閱

工作

HOW TO:在 Visual Studio 中建立 Office 專案

參考

Office 主要 Interop 組件

概念

應用程式層級增益集程式設計入門

Office 方案開發概觀

應用程式層級增益集的架構

撰寫 Office 方案中的程式碼

其他資源

關於 Microsoft Office InfoPath 主要 Interop 組件

應用程式層級增益集程式設計

Office UI 自訂

Office InfoPath 2010 開發

變更記錄

日期

記錄

原因

2011 年 5 月

新增有關如何在 Visual Studio Tools for Applications 中開啟和編輯 InfoPath 表單範本專案的資訊。

客戶回函。