VSTO 增益集程式設計入門
重要
VSTO Server 依賴於 .NET Framework。 COM 增益集也可以使用 .NET Framework 撰寫。 無法使用 .NET Core 與 .NET 5+、最新版本的 .NET 來建立 Office 增益集。 這是因為 .NET Core/.NET 5+ 無法與相同處理序中的 .NET Framework 一起執行,而且可能會導致增益集載入失敗。 您可以繼續使用 .NET Framework 為 Office 撰寫 VSTO 和 COM 增益集。 Microsoft 不會更新 VSTO 或 COM 增益集平台,以使用 .NET Core 或 .NET 5+。 您可以利用 .NET Core 與 .NET 5+ (包括 ASP.NET Core) 來建立 Office Web 增益集的伺服器端。
您可以使用 VSTO 增益集來自動化 Microsoft Office 應用程式、擴充應用程式的功能,以及自訂應用程式的使用者介面 (UI)。 如需 VSTO 增益集如何與可使用 Visual Studio 建立之其他類型的 Office 方案比較的詳細資訊,請參閱 Office 方案開發概觀 (VSTO)。
適用對象: 本主題資訊適用於 VSTO 增益集專案。 如需詳細資訊,請參閱依 Office 應用程式和專案類型提供的功能。
建立 VSTO 增益集專案
使用 [新增專案] 對話方塊中的 [VSTO 增益集] 專案範本建立 VSTO 增益集專案。 這些範本包含必要的組件參考和專案檔。 Visual Studio 為 Office 中的大部分應用程式,提供 VSTO 增益集專案範本。
有關如何建立 VSTO 增益集專案的詳細資訊,請參閱如何:在 Visual Studio 中建立 Office 專案。 如需此專案範本的詳細資訊,請參閱 Office 專案範本概觀。
開發 VSTO 增益集專案
建立 VSTO 增益集專案時,Visual Studio 會自動建立 ThisAddIn.vb (在 Visual Basic 中) 或 ThisAddIn.cs (在 C#) 程式碼檔案中。 此檔案包含 ThisAddIn
類別,為 VSTO 增益集提供基礎。 載入或卸載 VSTO 增益集時,您可以使用這個類別的成員來執行程式碼,以存取主應用程式的物件模型及擴充應用程式的功能。 如需詳細資訊,請參閱 VSTO 增益集程式設計。
使用物件模型自動化應用程式
Microsoft Office 應用程式的物件模型公開許多您可以在 VSTO 增益集中進行程式設計的類型。 您可以使用這些類型將應用程式自動化。 例如,您可以在 Outlook 中以程式設計的方式建立和傳送電子郵件訊息,也可以在 Word 中開啟文件和加入內容。 如需如何在程式碼中存取主應用程式物件模型的詳細資訊,請參閱 VSTO 增益集程式設計。
如需特定的 Microsoft Office 應用程式之物件模型的詳細資訊,請參閱下列主題:
自訂應用程式的使用者介面。
使用 VSTO 增益集自訂主應用程式的 UI 有數種不同的方式:
對於 Excel 和 Word,您可以將 Managed 控制項加入文件。 如需詳細資訊,請參閱在 VSTO 增益集的執行階段中擴充 Word 文件和 Excel 活頁簿。
如果應用程式支援的話,您可以自訂功能區。 如需詳細資訊,請參閱功能區概觀。
如果應用程式支援的話,您可以建立自訂工作窗格。 如需詳細資訊,請參閱自訂工作窗格。
針對 Outlook,您可以建立自訂表單區域。 如需詳細資訊,請參閱建立 Outlook 表單區域。
對於所有 Microsoft Office 應用程式,您可以在 VSTO 增益集中顯示 Windows Form。
如需如何自訂 Microsoft Office 應用程式 UI 的詳細資訊,請參閱 Office UI 自訂。