2016-03-21 14 views
0

PowerPointファイルに埋め込まれたpdfドキュメントを抽出する必要があります。 ActiveSheet.OLEObjectsを使用してExcelから埋め込みファイルを抽出し、ProgIDを確認することができます。次にクリップボードにコピーして、説明どおりに保存しますhere 何らかの理由でPowerPointのExcel.OleObjectと同等のものが見つかりませんでした。私は最も近いと思うのはshape.OLEFormat.Objectですが、Copyメソッドはサポートしていません。私はthisをチェックしましたが、可能ならVBAソリューションが必要です。あなたがする必要がどのようなVBAまたはVSTOを使用してPowerPointプレゼンテーションからpdfを埋め込む

答えて

0

を私が誤ってPowerPointの形状自体をコピーする仕事をしていませんことに気づきました。

0

はDoVerbのを使用して埋め込まれたPDFのオープンです:

ActivePresentation.Slides(1).Shapes(1).OLEFormat.DoVerb 

がそこから行くのは、Adobe Readerの上のAPIをアドレスのSendKeysを使用してファイルを保存するか、利用可能な場合のいずれかにインストールされたソフトウェアに依存しています。これについての完全な説明については

がここにMSDNフォーラムのスレッドを読んで: https://social.msdn.microsoft.com/Forums/en-US/235dde1a-13bb-4f07-8eb4-04ef1121a747/export-a-pdf-file-from-powerpoint-with-vba?forum=officegeneral

+0

上記に加えて、StackOverflowであなたが探しているのと同じことについて議論している別のスレッドが見つかりました:http://stackoverflow.com/questions/23970827/how-to-use-vba-イン・パワーポイントからオープン・エンベロープのオブジェクト –