開始 VSTO 增益集進行程式設計

重要

VSTO 依賴.NET Framework。 您也可以使用 .NET Framework 來寫入 COM 增益集。 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 增益集專案

使用 [新增 Project ] 對話方塊中的其中一個 VSTO 增益集專案範本,建立 VSTO 增益集專案。 這些範本包含必要的組件參考和專案檔。 Visual Studio 為 Office 中的大部分應用程式,提供 VSTO 增益集專案範本。

如需如何建立 VSTO 增益集專案的詳細資訊,請參閱如何:在 Visual Studio 中建立 Office 專案。 如需專案範本的詳細資訊,請參閱Office 專案範本總覽

開發 VSTO 的增益集專案

當您建立 VSTO 增益集專案時,Visual Studio 會自動在 Visual Basic c # (程式碼檔案的) 或 ThisAddIn 中建立 ThisAddIn .vb (。 這個檔案包含 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 自訂

下一步

若要了解如何建立 VSTO 增益集,請參閱下面的逐步解說:

另請參閱