Compartir a través de


Soluciones de PowerPoint

Visual Studio incluye plantillas de proyecto que puede utilizar 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 (Desarrollo de Office en Visual Studio).

Se aplica a: la información de este tema se aplica a los proyectos de nivel de aplicación para PowerPoint 2007 y PowerPoint 2010. Para obtener más información, vea Características disponibles por aplicación y tipo de proyecto de Office.

vínculo a vídeo Dispone de una demostración en vídeo relacionada en ¿Cómo creo un complemento para Microsoft PowerPoint?.

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, 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 puente entre el código administrado del complemento y el modelo de objetos COM de 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 completa sobre el modelo de objetos de PowerPoint, puede consultar la referencia del ensamblado de interoperabilidad primario de PowerPoint (PIA) y a la referencia del modelo de objetos de VBA.

Referencia del ensamblado de interoperabilidad primario

La documentación de referencia del PIA de PowerPoint describe los tipos del ensamblado de interoperabilidad primario de PowerPoint. Esta documentación está disponible en la siguiente ubicación: Referencia del ensamblado de interoperabilidad primario de PowerPoint 2010.

Nota

El PIA de PowerPoint 2007 no se documenta en este momento. Sin embargo, los tipos del PIA de PowerPoint 2007 también se incluyen en el PIA de PowerPoint 2010, por lo que la información de esta documentación de referencia también se aplica a PowerPoint 2007.

Para obtener más información sobre el diseño del PIA de PowerPoint, por ejemplo las diferencias entre las clases e interfaces del PIA y cómo se implementan los eventos del PIA, vea Información general de las clases e interfaces en los ensamblados de interoperabilidad primarios de Office.

Referencia del modelo de objetos de VBA

La referencia del modelo de objetos de VBA documenta el modelo de objetos de PowerPoint tal como se expone al código de Visual Basic para Aplicaciones (VBA). La referencia del modelo de objetos de VBA para PowerPoint está disponible en las siguientes ubicaciones:

Todos los objetos y miembros de la referencia del modelo de objetos de VBA corresponden a tipos y miembros del ensamblado de interoperabilidad primario (PIA) de PowerPoint. Por ejemplo, el objeto Presentation de la referencia del modelo de objetos de VBA corresponde al tipo Microsoft.Office.Interop.PowerPoint.Presentation del PIA de PowerPoint. Aunque la referencia del modelo de objetos de VBA proporciona ejemplos de código para la mayoría de las propiedades, métodos y eventos, debe convertir el código de VBA de esta referencia a Visual Basic o Visual C# si desea utilizarlos en un proyecto de complemento de PowerPoint que cree mediante Visual Studio.

Personalizar la interfaz de usuario de PowerPoint

Puede utilizar Visual Studio Tools para Office para modificar la interfaz de usuario de PowerPoint de las siguientes maneras.

Tarea

Para obtener más información

Crear un panel de tareas personalizado.

Información general sobre los paneles de tareas personalizados

Agregar pestañas personalizadas a la cinta.

Información general sobre la cinta de opciones

Agregar grupos personalizados a una pestaña integrada en la cinta.

Cómo: Personalizar una pestaña integrada

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 Office en Visual Studio

Referencia

Ensamblados de interoperabilidad primarios de 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

Escribir código en soluciones de Office

Otros recursos

Programar complementos de nivel de aplicación

Personalización de la interfaz de usuario de Office

PowerPoint 2010 en el desarrollo de Office

Historial de cambios

Fecha

Historial

Motivo

Mayo de 2010

Se ha actualizado la información sobre la documentación de referencia del modelo de objetos.

Mejora de la información.