Ich muss eingebettete (ohne Links) PDF-Dokumente in PowerPoint-Datei extrahieren. Ich kann eingebettete Dateien aus Excel mit ActiveSheet.OLEObjects extrahieren und auf ProgID prüfen. Dann kopiere ich es in die Zwischenablage und speichere wie beschrieben here Aber aus irgendeinem Grund konnte ich nicht finden äquivalent zu Excel.OleObject in PowerPoint. Die nächste Sache, die ich denke, ist shape.OLEFormat.Object
Eigenschaft, aber es unterstützt keine Kopiermethode. Ich habe this überprüft, aber wenn es möglich ist, brauche ich eine VBA-Lösung.Extrahieren Sie eingebettetes PDF aus PowerPoint-Präsentation mit VBA oder VSTO
0
A
Antwort
0
ich, dass das Kopieren der Powerpoint-Form aus Versehen bemerkt sich die Arbeit erledigt.
0
Was müssen Sie tun ist, die eingebettete PDF-Datei mit DoVerb:
ActivePresentation.Slides(1).Shapes(1).OLEFormat.DoVerb
von dort gehen Sie je nach installierter Software entweder Adresse speichern Sie die Datei Tastaturbefehle verwenden oder wenn vorhanden eine API auf Adobe Reader .
Für eine vollständige Diskussion über das lesen Sie den Faden auf den MSDN-Foren hier: https://social.msdn.microsoft.com/Forums/en-US/235dde1a-13bb-4f07-8eb4-04ef1121a747/export-a-pdf-file-from-powerpoint-with-vba?forum=officegeneral
Zu den oben genannten hinzugefügt, fand ich einen anderen Thread, der hilfreich für Sie auf StackOverflow sein könnte diskutieren über die gleiche Sache, die Sie suchen: http://stackoverflow.com/questions/23970827/how-to-use-vba- In-Powerpoint zum Öffnen eines eingebetteten Ole-Objekts –