2011-02-07 7 views
1

Word 2007文書を構造化PowerPoint 2007プレゼンテーションに変換するマクロを作成しています。私はドキュメントのすべての段落をループして、新しいプレゼンテーションにコピーします。WordからPowerpointにプログラムでプログラムをコピーする方法は?

段落をコピーしてプレゼンテーションに貼り付けることができます。しかし、私はまた、Word文書の画像をPowerPointに(そして段落間の適切な場所に)コピーして貼り付けることができる必要があります。

これまでのところ、段落のスタイル属性を見て、段落が絵であるかどうかを検出できました。「図」と表示されます。しかし、私はそこから何をすべきか分かりません。オンラインで見た後、私はこれを行うことができるように見えます:

paragraphFromDocument.Range.Copy 
currentSlide.Shapes.Paste 

しかし、これは動作していないようです。 WordからPowerPointに画像をコピーするにはどうすればよいですか?

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

と、このエラーメッセージが出ます::

Shapes.PasteSpecial:無効なのReqを私も試した

おかげ

EDIT


〜する。クリップボードが空であるか、ここに投稿できないデータが含まれています。

しかし、私はそのCopyAsPictureコマンドを使用すると、(まだマクロからクリップボードに画像を)PowerPointを開き、スライドに画像を貼り付けるために[特殊な形式を選択]コマンドを使用できます。

答えて

1
paragraphFromDocument.Range.Copy 
currentSlide.Shapes.Paste 

実際に終了しましたが、最初に範囲からすべての特殊文字を削除する必要がありました。それが私にエラーメッセージを与えていた理由です。

関連する問題