Question

Je crée une macro qui convertit un document Word 2007 en une présentation structurée PowerPoint 2007. Je boucle sur tous les paragraphes du document et je les copie à la nouvelle présentation.

Je suis capable de copier et de coller les paragraphes à la présentation très bien. Mais j'ai également besoin de pouvoir copier et coller les images du document Word dans le PowerPoint (et au bon endroit entre les paragraphes).

Jusqu'à présent, je suis en mesure de détecter si un paragraphe est une image en regardant l'attribut de style du paragraphe - il dira "figure". Mais je ne sais pas quoi faire à partir de là. Après avoir regardé en ligne, il semble que je devrais pouvoir faire ceci:

paragraphFromDocument.Range.Copy
currentSlide.Shapes.Paste

Mais cela ne semble pas fonctionner. Comment copier une image du mot à PowerPoint?

Merci

ÉDITER


J'ai aussi essayé:

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

Et obtenez ce message d'erreur:

Shapes.PasteSpecial: demande non valide. Le presse-papiers est vide ou contient des données qui peuvent ne pas être publiées ici.

Mais, lorsque j'utilise cette commande CopyAspicture, je peux ouvrir PowerPoint (avec l'image toujours dans le presse-papiers à partir de la macro) et utiliser la commande spéciale Coller pour coller l'image sur la diapositive.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top