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 物件模型,請 Application ThisAddIn 在專案中使用類別的欄位。 Application欄位會傳回代表 PowerPoint 目前實例的應用程式物件。 如需詳細資訊,請參閱程式 VSTO 增益集

    呼叫 PowerPoint 物件模型時,您使用的類型是由 PowerPoint 的主要 Interop 組件所提供。 主要 Interop 組件的作用,如同 VSTO 增益集中 Managed 程式碼與 PowerPoint 中 COM 物件模型之間的橋樑。 PowerPoint 主要 interop 元件中的所有類型都定義于Microsoft Office 中。Interop.PowerPoint命名 空間。 如需主要 interop 元件的詳細資訊,請參閱Office 解決方案開發總覽 (VSTO)Office 主要 interop 元件

使用 PowerPoint 物件模型檔

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

主要 interop 元件參考

PowerPoint PIA 參考文件說明 PowerPoint 主要 Interop 組件中的類型。 您可以從下列位置取得此檔: PowerPoint 2010 主要 interop 元件參考

如需 PowerPoint pia 設計的詳細資訊,例如 pia 中類別和介面的差異以及 pia 中的事件的執行方式,請參閱Office 主要 interop 元件中的類別和介面總覽

VBA 物件模型參考

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

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

自訂 PowerPoint 的使用者介面

您可以使用下列方式來修改 PowerPoint 的 UI。

Task 取得詳細資訊
建立自訂工作窗格。 自訂工作窗格
在功能區中新增自訂索引標籤。 功能區總覽
將自訂群組新增至功能區上的內建索引標籤。 如何:自訂內建索引標籤

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

另請參閱