共用方式為


PowerPoint 方案

更新:2007 年 11 月

適用於

本主題中的資訊僅適用於指定的 Visual Studio Tools for Office 專案和 Microsoft Office 版本。

專案類型

  • 應用程式層級專案

Microsoft Office 版本

  • PowerPoint 2003

  • PowerPoint 2007

如需詳細資訊,請參閱依應用程式和專案類型提供的功能

Visual Studio Tools for Office 所提供的專案範本可讓您用來建立 Microsoft Office PowerPoint 的應用程式層級增益集。您可以使用增益集來自動化 PowerPoint、擴充 PowerPoint 功能,或是自訂 PowerPoint 使用者介面 (UI)。

如需應用程式層級增益集的詳細資訊,請參閱應用程式層級增益集程式設計入門應用程式層級增益集的架構

如果您是使用 Microsoft Office 進行程式設計的新手,請參閱使用者入門 (Visual Studio Tools for Office)

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

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

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

  • 在簡報中加入或移除投影片。

  • 在投影片上加入或變更圖案。

若要從 Visual Studio Tools for Office 增益集存取 PowerPoint 物件模型,請使用專案中 ThisAddIn 類別的 Application 欄位。Application 欄位會傳回一個代表目前 PowerPoint 執行個體的 Microsoft.Office.Interop.PowerPoint.Application 物件。如需詳細資訊,請參閱應用程式層級增益集程式設計

當您呼叫 PowerPoint 物件模型時,可以使用 PowerPoint 主要 Interop 組件中提供的型別。主要 Interop 組件將扮演連接 Visual Studio Tools for Office 增益集的 Managed 程式碼與 PowerPoint 中 COM 物件模型的橋樑角色。PowerPoint 主要 Interop 組件中的所有型別會在 Microsoft.Office.Interop.PowerPoint 命名空間中定義。如需主要 Interop 組件的詳細資訊,請參閱 Office 方案開發概觀Office 主要 Interop 組件

使用 PowerPoint 物件模型文件

如需您可以在 PowerPoint 物件模型中使用之類別的詳細資訊,請參閱下列文件:

本文件提供 PowerPoint 物件模型公開至 Visual Basic for Application (VBA) 程式碼時的詳細資訊。這些物件和成員的描述也適用於主要 Interop 組件中的對應類別。例如,PowerPoint VBA 文件中的 Presentation 物件會對應至主要 Interop 組件的 Microsoft.Office.Interop.PowerPoint.Presentation 類別。

注意事項:

此時,沒有 PowerPoint 主要 Interop 組件的參考文件。

主要 Interop 組件中的其他型別

在您撰寫使用主要 Interop 組件的程式碼時,可能會注意到未在 VBA 參考中描述的許多型別。這些額外型別會協助將 PowerPoint 的 COM 架構物件模型轉譯成 Managed 程式碼,不適合直接在程式碼中使用。

如需詳細資訊,請參閱 Overview of Classes and Interfaces in the Office Primary Interop Assemblies

自訂 PowerPoint 的使用者介面

PowerPoint 2007 UI 與 PowerPoint 2003 UI 不同,因此您會有不同的自訂選項。

PowerPoint 2007

工作

如需詳細資訊

建立自訂工作窗格。

自訂工作窗格概觀

將自訂索引標籤加入至功能區。

功能區概觀

將自訂群組加入至功能區上的內建索引標籤。

HOW TO:自訂內建索引標籤

PowerPoint 2003

工作

如需詳細資訊

加入自訂工具列和工具列項目。

HOW TO:以程式設計方式建立 Office 工具列

加入功能表和功能表項目。

HOW TO:以程式設計方式建立 Office 功能表

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

請參閱

工作

逐步解說:建立 PowerPoint 的第一個應用程式層級增益集

HOW TO:建立 Visual Studio Tools for Office 專案

概念

應用程式層級增益集程式設計入門

Office 方案開發概觀

應用程式層級增益集的架構

應用程式層級增益集程式設計

撰寫 Office 方案中的程式碼

Office UI 自訂

參考

Office 主要 Interop 組件

歡迎使用 Microsoft Office PowerPoint 2007 開發人員參考

歡迎使用 Microsoft Office PowerPoint 2003 VBA 語言參考