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 字段将返回 Microsoft.Office.Interop.PowerPoint.Application 对象,该对象表示 PowerPoint 的当前实例。有关更多信息,请参见应用程序级外接程序编程

调入 PowerPoint 对象模型时,将使用在 PowerPoint 的主互操作程序集中提供的类型。该主互操作程序集将作为 Visual Studio Tools for Office 外接程序中的托管代码和 PowerPoint 中的 COM 对象模型之间的桥梁。PowerPoint 主互操作程序集中的所有类型都是在 Microsoft.Office.Interop.PowerPoint 命名空间中定义的。有关主互操作程序集的更多信息,请参见 Office 解决方案开发概述Office 主互操作程序集

使用 PowerPoint 对象模型文档

有关可在 PowerPoint 对象模型中使用的类的信息,请参见以下文档集:

此文档提供有关向 Visual Basic for Applications (VBA) 代码公开 PowerPoint 对象模型时该模型的信息。这些对象和成员的说明也适用于主互操作程序集中对应的类。例如,PowerPoint VBA 文档中的 Presentation 对象与主互操作程序集中的 Microsoft.Office.Interop.PowerPoint.Presentation 类相对应。

Bb772069.alert_note(zh-cn,VS.90).gif说明:

目前没有 PowerPoint 主互操作程序集的参考文档。

主互操作程序集中的附加类型

在编写使用主互操作程序集的代码时,您可能会注意到 VBA 参考中未介绍的许多类型。这些附加类型可帮助将 PowerPoint 基于 COM 的对象模型中的对象转换为托管代码,并且不应在代码中直接使用。

有关更多信息,请参见 Overview of Classes and Interfaces in the Office Primary Interop Assemblies

自定义 PowerPoint 的用户界面

PowerPoint 2007 UI 与 PowerPoint 2003 UI 不同,因此有不同的自定义选项。

PowerPoint 2007

任务

更多信息

创建自定义任务窗格。

自定义任务窗格概述

向功能区中添加自定义选项卡。

功能区概述

将自定义组添加到功能区上的内置选项卡。

如何:自定义内置选项卡

PowerPoint 2003

任务

更多信息

添加自定义工具栏和工具栏项。

如何:以编程方式创建 Office 工具栏

添加菜单和菜单项。

如何:以编程方式创建 Office 菜单

有关自定义 PowerPoint 和其他 Microsoft Office 应用程序的 UI 的更多信息,请参见 Office UI 自定义

请参见

任务

演练:创建您的第一个 PowerPoint 应用程序级外接程序

如何:创建 Visual Studio Tools for Office 项目

概念

应用程序级外接程序编程入门

Office 解决方案开发概述

应用程序级外接程序的体系结构

应用程序级外接程序编程

在 Office 解决方案中编写代码

Office UI 自定义

参考

Office 主互操作程序集

欢迎使用 Microsoft Office PowerPoint 2007 开发人员参考

欢迎使用 Microsoft Office PowerPoint 2003 VBA 语言参考