Compartir a través de


Soluciones de PowerPoint

Visual Studio proporciona plantillas de proyecto que puede usar para crear complementos de VSTO para Microsoft Office PowerPoint. Puede usar complementos de VSTO 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).

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

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 huella pequeña en comparación con los complementos y soluciones de VSTO, y puede compilarles mediante casi cualquier tecnología web, como HTML5, JavaScript, CSS3 y XML.

Automatizar PowerPoint mediante el modelo de objetos de PowerPoint

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

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

  • Agregue o quite diapositivas de presentaciones.

  • Agregar o cambiar formas en una diapositiva.

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

    Al llamar al modelo de objetos de PowerPoint, se usan tipos que se proporcionan en el ensamblado de interoperabilidad principal para PowerPoint. El ensamblado de interoperabilidad principal actúa como un puente entre el código administrado en el complemento VSTO y el modelo de objetos COM en PowerPoint. Todos los tipos del ensamblado de interoperabilidad principal 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 Introducción al desarrollo de soluciones de Office (VSTO) y ensamblados de interoperabilidad primarios de Office.

Uso de 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 de VBA.

Referencia del ensamblado de interoperabilidad principal

En la documentación de referencia de PIA de PowerPoint se describen los tipos del ensamblado de interoperabilidad principal para PowerPoint. Esta documentación está disponible en la siguiente ubicación: Referencia de ensamblado de interoperabilidad principal de PowerPoint 2010.

Para obtener más información sobre el diseño del PIA de PowerPoint, como las diferencias entre clases e interfaces en el 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 cómo el modelo de objetos de PowerPoint se expone al código de Visual Basic para Aplicaciones (VBA). Para obtener más información, vea Referencia del modelo de objetos de PowerPoint 2010.

Todos los objetos y miembros de la referencia del modelo de objetos 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 VBA proporciona ejemplos de código para la mayoría de las propiedades, métodos y eventos, debe traducir el código VBA en esta referencia a Visual Basic o Visual C# si desea usarlos en un proyecto de complemento vsTO de PowerPoint que cree mediante Visual Studio.

Personalización de la interfaz de usuario de PowerPoint

Puede modificar la interfaz de usuario de PowerPoint de las maneras siguientes.

Tarea Para obtener más información
Cree un panel de tareas personalizado. Paneles de tareas personalizados
Agregue pestañas personalizadas a la cinta de opciones. Descripción general de la cinta de opciones
Agregue grupos personalizados a una pestaña integrada en la cinta de opciones. 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.