Come copiare l'immagine da Word a PowerPoint programmaticamente?
-
30-10-2019 - |
Domanda
Sto creando una macro che converte un documento Word 2007 in una presentazione strutturata di PowerPoint 2007. Sto facendo il giro di tutti i paragrafi del documento e copiandoli sulla nuova presentazione.
Sono in grado di copiare e incollare i paragrafi della presentazione. Ma devo anche essere in grado di copiare e incollare le immagini dal documento Word nel PowerPoint (e nella posizione giusta tra i paragrafi).
Finora, sono in grado di rilevare se un paragrafo è un'immagine guardando l'attributo di stile del paragrafo - dirà "figura". Ma non so cosa fare da lì. Dopo aver guardato online, sembra che dovrei essere in grado di farlo:
paragraphFromDocument.Range.Copy
currentSlide.Shapes.Paste
Ma questo non sembra funzionare. Come faccio a copiare una foto da Word a PowerPoint?
Grazie
MODIFICARE
Ho anche provato:
paragraphFromDocument.Range.CopyAsPicture
currentSlide.Shapes.PasteSpecial(ppPasteMetafilePicture)
E ricevi questo messaggio di errore:
Shapes.PasteSpecial: richiesta non valida. Gli appunti sono vuoti o contiene dati che potrebbero non essere pubblicati qui.
Ma, quando uso quel comando CopyAspicture, sono in grado di aprire PowerPoint (con l'immagine ancora negli appunti dalla macro) e utilizzare il comando speciale incolla per incollare l'immagine nella diapositiva.
Nessuna soluzione corretta