Share via


Soluciones de PowerPoint

Visual Studio ofrece plantillas de proyecto que puede usarse para crear complementos de VSTO para Microsoft Office Outlook. Los complementos de VSTO se pueden usar para automatizar PowerPoint, ampliar las características de PowerPoint o personalizar la interfaz de usuario (UI) de PowerPoint.

Para obtener más información sobre los complementos de VSTO, consulte Introducción a la programación de complementos de VSTO y Arquitectura de complementos de VSTO. Si no está familiarizado con la programación con Microsoft Office, consulte Introducción (Desarrollo de Office en Visual Studio).

Aplicación: la información de este tema se aplica a los proyectos de complementos de VSTO para PowerPoint. Para obtener más información, consulte Características disponibles por aplicación y tipo de proyecto de Office.

Nota:

¿Le interesa desarrollar soluciones que amplíen la experiencia de Office en varias plataformas? Consulte el nuevo modelo de complementos de Office. Los complementos de Office tienen una superficie muy pequeña en comparación con las soluciones y los complementos de VSTO, y puede crearlos con prácticamente cualquier tecnología de programación web, como HTML5, CSS3, JavaScript y XML.

Automatizar PowerPoint usando el modelo de objetos de PowerPoint

El modelo de objetos de PowerPoint expone muchos tipos que puede usar para automatizar PowerPoint. Estos tipos le permiten escribir código para llevar a cabo tareas comunes:

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

  • Agregar o quitar diapositivas de las presentaciones.

  • Agregar formas a una diapositiva o cambiar las formas de una diapositiva.

    Para acceder al modelo de objetos de PowerPoint desde un complemento de VSTO, utilice el campo Application de la clase ThisAddIn en el proyecto. El campo Application devuelve un objeto Aplicación que representa la instancia actual de PowerPoint. Para obtener más información, consulte Programación de complementos de VSTO.

    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 VSTO y el modelo de objetos COM de PowerPoint. Todos los tipos del 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 (VSTO) y Ensamblados de interoperabilidad primarios de Office.

Utilizar 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 (PIA) de PowerPoint y la referencia del modelo de objetos VBA.

Referencia de ensamblado de interoperabilidad primario

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

Para obtener más información sobre el diseño de los ensamblados de interoperabilidad primarios (PIA) de PowerPoint, como las diferencias entre las clases y las interfaces en los PIA y cómo se implementan los eventos en los PIA, consulte Información general sobre las clases y las interfaces de 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). Para obtener más información, consulte la Referencia del modelo de objetos de PowerPoint 2010.

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 VBA corresponde al tipo 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, los métodos y los eventos, debe traducir el código de VBA de esta referencia a Visual Basic o Visual C# si quiere usarlo en un proyecto de complemento de VSTO para PowerPoint creado con Visual Studio.

Personalizar la interfaz de usuario de PowerPoint

Puede modificar la interfaz de usuario (UI) de PowerPoint de las siguientes maneras:

Tarea Para obtener más información
Crear un panel de tareas personalizado. Paneles de tareas personalizados
Agregar pestañas personalizadas a la cinta. Información general sobre la cinta
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, consulte Personalización de la interfaz de usuario de Office.