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 增益集的使用量非常小,而且可以使用 HTML5、JavaScript、CSS3 和 XML 等幾乎任何 Web 程式設計技術來建置。
使用 PowerPoint 物件模型自動化 PowerPoint
PowerPoint 物件模型會公開您可用來自動化 PowerPoint 的許多類型。 這些類型可讓您撰寫程式碼以完成一般工作:
以程式設計方式建立和格式化簡報。
新增或移除簡報中的投影片。
新增或變更投影片上的圖案。
若要從 VSTO 增益集存取 PowerPoint 物件模型,請使用您專案中
Application
類別的ThisAddIn
欄位。Application
欄位傳回的 Application 物件代表目前的 PowerPoint 執行個體。 如需詳細資訊,請參閱 VSTO 增益集程式設計。呼叫 PowerPoint 物件模型時,您使用的類型是由 PowerPoint 的主要 Interop 組件所提供。 主要 Interop 組件的作用,如同 VSTO 增益集中 Managed 程式碼與 PowerPoint 中 COM 物件模型之間的橋樑。 在 Microsoft.Office.Interop.PowerPoint 命名空間中定義 PowerPoint 主要 Interop 組件中的所有類型。 如需有關主要 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 和其他 Microsoft Office 應用程式 UI 的詳細資訊,請參閱 Office UI 自訂。