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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top