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
Versión de Microsoft Office
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:
Welcome to the Microsoft Office PowerPoint 2007 Developer Reference
Welcome to the Microsoft Office PowerPoint 2003 VBA Language Reference
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. |
|
Agregar grupos personalizados a una ficha integrada en la cinta de opciones. |
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ú. |
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