Compartir a través de


Ejemplo PowerPoint Deck Generator

Actualización: noviembre 2007

Nota:

Este ejemplo sólo se ejecuta en Microsoft Office Word 2007.

Este ejemplo es una plantilla de Word que permite crear un primer borrador de una presentación de Microsoft Office PowerPoint 2007 a partir de un documento de Word, sin tener que copiar y pegar información de su contorno de Word en PowerPoint. La presentación de PowerPoint se genera a partir del documento de Word, tomando como base las etiquetas XML agregadas al texto del documento.

Para hacer esta plantilla de ejemplo accesible en el cuadro de diálogo de plantilla de Word, coloque la plantilla de ejemplo en una carpeta de plantillas estándar como %UserProfile%\Application Data\Microsoft\Templates (Windows XP o Windows Server 2003) o %UserProfile%\AppData\Roaming\Microsoft\Templates (Windows Vista).

Nota de seguridad:

Este ejemplo de código está pensado para explicar un concepto y sólo muestra el código relevante para ese concepto. Es posible que no cumpla los requisitos de seguridad de un entorno específico y no se debe usar exactamente como en el ejemplo. Se recomienda agregar código de seguridad y de control de errores para que los proyectos sean más sólidos y seguros. Microsoft proporciona este código de ejemplo "TAL CUAL" sin ninguna garantía.

Para obtener información sobre la instalación del proyecto de ejemplo en el equipo, vea Cómo: Instalar y utilizar archivos de ejemplo de la Ayuda.

Download sample

Para ejecutar este ejemplo

  1. Presione F5.

    Se abre un documento de Word vacío, creado a partir de la plantilla de ejemplo.

  2. Agregue información al documento de Word para crear la presentación de PowerPoint. Incluya un título para cada diapositiva, texto normal, listas con viñetas y notas para el moderador que no aparecen en las diapositivas.

  3. Si el panel de tareas Acciones de documentos no está visible, abra el menú Ver, haga clic en Panel de tareas y, a continuación, haga clic en Acciones de documentos en la lista desplegable de paneles de tareas de la parte superior del nuevo panel.

  4. Seleccione en el documento el texto que desea que aparezca en la presentación de PowerPoint y, a continuación, haga clic en la etiqueta XML de la lista Document markup que desea aplicar al texto. Observe los siguientes detalles:

    • Para iniciar una nueva diapositiva, aplique el elemento Slide Title a algún texto. Cada diapositiva debe comenzar con un título y la presentación se debe iniciar con un título.

    • Los elementos no textuales, como imágenes, formas y tablas, no se agregan a la presentación de PowerPoint.

    • Los elementos XML no pueden quedar superpuestos.

    • Puede colocar el punto de inserción en el documento sin seleccionar el texto y hacer clic en una etiqueta XML en el panel de tareas. Así se agrega al documento una etiqueta XML vacía en la posición indicada y puede escribir nuevo contenido en esa etiqueta XML.

    • Puede navegar a un título de diapositiva en el documento haciendo clic en esa diapositiva en la ventana Preview. También puede navegar hasta una diapositiva haciendo clic dentro de una etiqueta XML del documento.

  5. Cuando haya terminado de realizar marcas en el documento, haga clic en Create Presentation.

  6. Asigne un nombre a la presentación y guárdela.

  7. En el menú Archivo, haga clic en Guardar y guarde el documento de Word en la carpeta de resultados de la compilación que contiene el ensamblado de la solución (por ejemplo, \bin\debug).

    Si desea guardar el documento en una ubicación diferente, también debe copiar el ensamblado de la solución en la misma carpeta. El documento utiliza una ruta de acceso relativa para localizar el ensamblado, por lo que se deben almacenar en la misma ubicación. Después de mover el ensamblado, le debe otorgar plena confianza en la directiva de seguridad. Para obtener más información, vea Cómo: Implementar archivos de solución manualmente (2003 System) y Cómo: Conceder permisos a carpetas y ensamblados (2003 System).

Requisitos

Para que su funcionalidad sea completa, este ejemplo requiere los componentes siguientes:

Demostraciones

Este ejemplo explica:

  • Cómo agregar controles personalizados al panel de tareas Document Actions e interactuar con ellos.

  • Cómo automatizar PowerPoint desde Word.

  • Cómo agregar código XML a un documento de Word.

A continuación se muestra la lista de etiquetas XML que se pueden aplicar al contenido del documento de Word:

  • SlideTitle. Indica el inicio de una nueva diapositiva de PowerPoint.

  • Bullet. Indica que el texto de una diapositiva de PowerPoint tendrá viñetas.

  • Text. Indica que el texto de una diapositiva de PowerPoint no tendrá viñetas.

  • Note. Señala contenido que se agregará a la sección Notas de una diapositiva.

Comentarios

No puede agregar un nodo XMLNode mediante programación en torno a una selección que incluye varios párrafos si la selección comienza en medio de un párrafo e incluye un salto de párrafo.

Si selecciona un área que comienza al principio de un párrafo, abarca más de un párrafo y termina en medio de un párrafo, el comportamiento será inesperado. Cuando se inserta un nodo, el nodo comienza en el punto correcto pero termina al final del último párrafo anterior al final de su selección, en lugar de al final de su selección.

Vea también

Conceptos

Esquemas y datos XML (Visual Studio Tools para Office)

Programar personalizaciones de nivel de documento

Desarrollo de personalizaciones de nivel de documento de Word

Otros recursos

Ejemplos en el nivel de documento