應用程式層級增益集程式設計入門
您可以使用增益集來自動化 Microsoft Office 應用程式、擴充應用程式的功能,以及自訂應用程式的使用者介面 (UI)。 如需增益集如何與其他可以使用 Visual Studio 2010 建立之 Office 方案類型比較的詳細資訊,請參閱 Office 方案開發概觀。
**適用於:**本主題中的資訊適用於 Microsoft Office 2010 和 2007 Microsoft Office system 的應用程式層級專案。 如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能。
建立增益集專案
使用 [新增專案] 對話方塊中的其中一個 Office 增益集專案範本建立增益集專案。 這些範本包括必要的組件參考和專案檔。 Visual Studio 2010 為 2007 Microsoft Office system 和 Microsoft Office 2010 中大部分的應用程式提供了增益集專案範本。
如需如何建立增益集專案的詳細資訊,請參閱 HOW TO:在 Visual Studio 中建立 Office 專案。 如需專案範本的詳細資訊,請參閱 Office 專案範本概觀。
開發增益集專案
當您建立增益集專案時,Visual Studio 2010 會自動建立 ThisAddIn.vb (在 Visual Basic 中) 或 ThisAddIn.cs (在 C# 中) 程式碼檔案。 這個檔案包含 ThisAddIn 類別,該類別會提供增益集的基礎。 載入或卸載增益集時,您可以使用這個類別的成員來執行程式碼,以存取主應用程式的物件模型及擴充應用程式的功能。 如需詳細資訊,請參閱應用程式層級增益集程式設計。
使用物件模型自動化應用程式
Microsoft Office 應用程式的物件模型公開許多您可以在增益集中進行程式設計的類型。 您可以使用這些類型來自動化應用程式。 例如,您可以在 Outlook 中以程式設計的方式建立和傳送電子郵件訊息,也可以在 Word 中開啟文件和加入內容。 如需如何存取程式碼中主應用程式物件模型的詳細資訊,請參閱應用程式層級增益集程式設計。
如需特定 Microsoft Office 應用程式之物件模型的詳細資訊,請參閱下列主題:
自訂應用程式的使用者介面
使用增益集自訂主應用程式 UI 的方法有很多:
對於 Excel 和 Word,您可以將 Managed 控制項和智慧標籤加入至活頁簿和文件中。 如需詳細資訊,請參閱在應用程式層級增益集的執行階段中擴充 Word 文件和 Excel 活頁簿。
注意事項 智慧標籤在 Excel 2010 和 Word 2010 中已被取代。 如需詳細資訊,請參閱智慧標籤概觀。
如果應用程式支援的話,您可以自訂功能區。 如需詳細資訊,請參閱 功能區概觀。
如果應用程式支援的話,您可以建立自訂工作窗格。 如需詳細資訊,請參閱 自訂工作窗格概觀。
對於 Outlook,您可以建立自訂表單區域。 如需詳細資訊,請參閱 建立 Outlook 表單區域。
對於所有 Microsoft Office 應用程式,您可以在增益集中顯示 Windows Form。 如需詳細資訊,請參閱 HOW TO:與 Windows Form 互動。
對於不支援功能區的 Office 應用程式,您可以在應用程式中建立自己的功能表和工具列。 如需詳細資訊,請參閱 HOW TO:將命令加入到 Excel 的捷徑功能表和 HOW TO:建立 Office 工具列。
如需如何自訂 Microsoft Office 應用程式 UI 的詳細資訊,請參閱 Office UI 自訂。
後續步驟
若要了解如何建立應用程式層級增益集,請參閱下面的逐步解說:
這些逐步解說會為您介紹 Visual Studio 中的 Office 開發工具,以及應用程式層級增益集的程式撰寫模型。
如需逐步執行 Office 專案中一些常見工作的主題清單,請參閱 Office 程式設計的一般工作。
請參閱
工作
HOW TO:在 Visual Studio 中建立 Office 專案