PowerPoint 解決方案

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

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

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

注意

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

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

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

  • 以程式設計方式建立和格式化簡報。

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

  • 新增或變更投影片上的圖案。

    若要從 VSTO 載入宏存取 PowerPoint 物件模型,請使用 Application 專案中 類別的 ThisAddIn 字段。 欄位會 Application回 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 中的 Presentation 類型。 雖然 VBA 物件模型參考提供大部分屬性、方法和事件的程式碼範例,但如果您想要在以 Visual Studio 建立的 PowerPoint VSTO 增益集專案中使用這些程式碼範例,則必須將這個參考中的 VBA 程式碼轉譯為 Visual Basic 或 Visual C#。

自訂PowerPoint的使用者介面

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

Task 取得更多資訊
建立自訂工作窗格。 自定義工作窗格
在功能區中新增自訂索引標籤。 功能區概觀
將自訂群組新增至功能區上的內建索引標籤。 如何:自定義內建索引標籤

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