共用方式為


開始撰寫 VSTO 增益集

這很重要

VSTO 依賴 .NET Framework。 COM 附加元件也可以使用 .NET Framework 撰寫。 Office 增益集無法使用 .NET Core 和 .NET 5+ (最新版本的 .NET) 建立。 這是因為 .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: