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 有數種不同的方式: