共用方式為


PowerPoint 解決方案

Visual Studio 提供專案範本,可用來建立 Microsoft Office PowerPoint 的 VSTO 增益集。 您可以使用 VSTO 增益集來自動化 PowerPoint、擴充 PowerPoint 功能,或自訂 PowerPoint 使用者介面 (UI)。

如需 VSTO 增益集的詳細資訊,請參閱開始程式設計 VSTO 增益集VSTO 增益集的架構。如果您不熟悉使用 Microsoft Office 進行程式設計,請參閱開始使用 (Visual Studio 中的 Office 開發)。

適用於: 本主題中的資訊適用於 PowerPoint 的 VSTO 增益集專案。 如需詳細資訊,請參閱 Office 應用程式和專案類型所提供的功能

備註

有興趣開發跨多個平台擴展 Office 體驗的解決方案嗎? 查看新的 Office 增益集模型。 相較於 VSTO 增益集和解決方案,Office 增益集的使用量很小,而且您可以使用幾乎任何 Web 程式設計技術來建置它們,例如 HTML5、JavaScript、CSS3 和 XML。

使用 PowerPoint 物件模型將 PowerPoint 自動化

PowerPoint 物件模型會公開許多可用來自動化 PowerPoint 的類型。 這些類型可讓您撰寫程式碼來完成一般工作:

  • 以程式設計方式建立簡報並設定簡報格式。

  • 在簡報中新增或移除投影片。

  • 在投影片上新增或變更形狀。

    若要從 VSTO 增益集存取 PowerPoint 物件模型,請在您的專案中使用類別 ThisAddInApplication 欄位。 此 Application 欄位會傳回代表 PowerPoint 目前實例的 Application 物件。 如需詳細資訊,請參閱 VSTO 增益集程式

    當您呼叫 PowerPoint 物件模型時,您會使用 PowerPoint 的主要互通元件中提供的類型。 主要互操作元件作為 VSTO 增益集中的受控程式碼與 PowerPoint 中的 COM 物件模型之間的橋接器。 PowerPoint 主要互通元件中的所有類型都是在 Microsoft.Office.Interop.PowerPoint 命名空間中定義。 如需主要互通元件的詳細資訊,請參閱 Office 解決方案開發概觀 (VSTO)Office 主要互通元件

使用 PowerPoint 物件模型文件

如需 PowerPoint 物件模型的完整資訊,您可以參閱 PowerPoint 主要互通元件 (PIA) 參考和 VBA 物件模型參考。

主要互通元件參考

PowerPoint PIA 參考文件說明了 PowerPoint 主要互通組件中的類型。 此文件可從下列位置取得: PowerPoint 2010 主要互通元件參考

如需 PowerPoint PIA 設計的詳細資訊,例如 PIA 中類別和介面之間的差異,以及 PIA 中事件的實作方式,請參閱 Office 主要互通元件中的類別和介面概觀

VBA 物件模型參考

VBA 物件模型參考會記錄 PowerPoint 物件模型,因為它會公開給 Visual Basic for Applications (VBA) 程式碼。 如需詳細資訊,請參閱 PowerPoint 2010 物件模型參考

VBA 物件模型參考中的所有物件和成員都會對應至 PowerPoint 主要互通元件 (PIA) 中的類型和成員。 例如,VBA 物件模型參考中的 Presentation 物件會對應至 PowerPoint PIA 中的 Presentation 類型。 雖然 VBA 物件模型參考提供大部分屬性、方法和事件的程式碼範例,但如果您想要在使用 Visual Studio 建立的 PowerPoint VSTO 增益集專案中使用,則必須將此參考中的 VBA 程式碼轉譯為 Visual Basic 或 Visual C#。

自定義 PowerPoint 的用戶界面

您可以透過以下方式修改 PowerPoint 的 UI。

任務 如需詳細資訊
建立自訂工作窗格。 自訂工作窗格
將自訂標籤新增至功能區。 功能區概觀
將自訂群組新增至功能區上的內建索引標籤。 如何:自訂內建索引標籤

如需自訂 PowerPoint 和其他 Microsoft Office 應用程式 UI 的詳細資訊,請參閱 Office UI 自訂