Pregunta

Estoy creando una macro que convierte un documento de Word 2007 en una presentación estructurada de PowerPoint 2007. Estoy recordando todos los párrafos del documento y copiándolos a la nueva presentación.

Puedo copiar y pegar los párrafos a la presentación bien. Pero también necesito poder copiar y pegar las imágenes del documento de Word en el PowerPoint (y en la ubicación correcta entre los párrafos).

Hasta ahora, puedo detectar si un párrafo es una imagen al mirar el atributo de estilo del párrafo, dirá "figura". Pero no sé qué hacer desde allí. Después de mirar en línea, parece que debería poder hacer esto:

paragraphFromDocument.Range.Copy
currentSlide.Shapes.Paste

Pero esto no parece funcionar. ¿Cómo copio una imagen de Word a PowerPoint?

Gracias

EDITAR


También lo he intentado:

paragraphFromDocument.Range.CopyAsPicture
currentSlide.Shapes.PasteSpecial(ppPasteMetafilePicture)

Y reciba este mensaje de error:

Formas.pastespecial: solicitud no válida. El portapapeles está vacío o contiene datos que no pueden publicarse aquí.

Pero, cuando uso ese comando CopyAspicture, puedo abrir PowerPoint (con la imagen todavía en el portapapeles desde la macro) y usar el comando especial de pegar para pegar la imagen en la diapositiva.

No hay solución correcta

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top