Compartir a través de


Soluciones de PowerPoint

Actualización: noviembre 2007

Se aplica a

La información de este tema sólo se aplica a los proyectos de Visual Studio Tools para Office y versiones de Microsoft Office especificados.

Tipo de proyecto

  • Proyectos de nivel de aplicación

Versión de Microsoft Office

  • PowerPoint 2003

  • PowerPoint 2007

Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto.

Visual Studio Tools para Office incluye plantillas de proyecto que se pueden usar para crear complementos de nivel de aplicación para Microsoft Office PowerPoint. Puede utilizar los complementos para automatizar PowerPoint, ampliar las características de PowerPoint o personalizar la interfaz de usuario de PowerPoint.

Para obtener más información sobre los complementos de nivel de aplicación, vea Introducción a la programación de complementos de nivel de aplicación y Arquitectura de los complementos de nivel de aplicación.

Si no sabe cómo programar con Microsoft Office, vea Introducción (Visual Studio Tools para Office).

Automatizar PowerPoint con el modelo de objetos de PowerPoint

El modelo de objetos de PowerPoint expone muchos tipos que se pueden utilizar para automatizar PowerPoint. Estos tipos permiten escribir código para realizar tareas comunes:

  • Crear y dar formato a presentaciones mediante programación.

  • Agregar o quitar diapositivas de las presentaciones.

  • Agregar o cambiar formas en una diapositiva.

Para obtener acceso al modelo de objetos de PowerPoint desde un complemento de Visual Studio Tools para Office, utilice el campo Application de la clase ThisAddIn en el proyecto. El campo Application devuelve un objeto Microsoft.Office.Interop.PowerPoint.Application que representa la instancia actual de PowerPoint. Para obtener más información, consulte Programar complementos de nivel de aplicación.

Cuando se llama al modelo de objetos de PowerPoint, se usan los tipos que se proporcionan en el ensamblado de interoperabilidad primario de PowerPoint. El ensamblado de interoperabilidad primario actúa como un puente entre el código administrado del complemento de Visual Studio Tools para Office y el modelo de objetos COM en PowerPoint. Todos los tipos en el ensamblado de interoperabilidad primario de PowerPoint se definen en el espacio de nombres Microsoft.Office.Interop.PowerPoint. Para obtener más información sobre los ensamblados de interoperabilidad primarios, vea Información general sobre el desarrollo de soluciones de Office y Ensamblados de interoperabilidad primarios de Office.

Usar la documentación del modelo de objetos de PowerPoint

Para obtener información sobre las clases que se pueden utilizar en el modelo de objetos de PowerPoint, consulte los siguientes conjuntos de documentación:

En esta documentación se proporciona información sobre el modelo de objetos de PowerPoint tal y como se expone en el código de Visual Basic para Aplicaciones (VBA). Estas descripciones de objetos y miembros también se aplican a las clases correspondientes en los ensamblados de interoperabilidad primarios. Por ejemplo, el objeto Presentation en la documentación de VBA para PowerPoint corresponde a la clase Microsoft.Office.Interop.PowerPoint.Presentation en el ensamblado de interoperabilidad primario.

Nota:

Por el momento, no hay ninguna documentación de referencia sobre los ensamblados de interoperabilidad primarios de PowerPoint.

Tipos adicionales en los ensamblados de interoperabilidad primarios

Cuando escribe código que utiliza los ensamblados de interoperabilidad primarios, puede observar muchos tipos que no se describen en la referencia de VBA. Estos tipos adicionales ayudan a convertir los objetos del modelo de objetos basado en COM de PowerPoint a código administrado; no están pensados para su uso directamente en el código.

Para obtener más información, consulte Overview of Classes and Interfaces in the Office Primary Interop Assemblies.

Personalizar la interfaz de usuario de PowerPoint

La interfaz de usuario de PowerPoint 2007 es diferente a la de PowerPoint 2003, por lo que tiene opciones de personalización diferentes.

PowerPoint 2007

Tarea

Para obtener más información

Crear un panel de tareas personalizado.

Información general sobre los paneles de tareas personalizados

Agregar fichas personalizadas a la cinta de opciones.

Información general sobre la cinta de opciones

Agregar grupos personalizados a una ficha integrada en la cinta de opciones.

Cómo: Personalizar una ficha integrada

PowerPoint 2003

Tarea

Para obtener más información

Agregar barras de herramientas y elementos de barra de herramientas personalizados.

Cómo: Crear barras de herramientas de Office mediante programación

Agregar menús y elementos de menú.

Cómo: Crear menús de Office mediante programación

Para obtener más información sobre cómo personalizar la interfaz de usuario de PowerPoint y otras aplicaciones de Microsoft Office, vea Personalización de la interfaz de usuario de Office.

Vea también

Tareas

Tutorial: Crear el primer complemento en el nivel de la aplicación para PowerPoint

Cómo: Crear proyectos de Visual Studio para Office

Conceptos

Introducción a la programación de complementos de nivel de aplicación

Información general sobre el desarrollo de soluciones de Office

Arquitectura de los complementos de nivel de aplicación

Programar complementos de nivel de aplicación

Escribir código en soluciones de Office

Personalización de la interfaz de usuario de Office

Referencia

Ensamblados de interoperabilidad primarios de Office

Welcome to the Microsoft Office PowerPoint 2007 Developer Reference

Welcome to the Microsoft Office PowerPoint 2003 VBA Language Reference