質問

Word 2007ドキュメントを構造化されたPowerPoint 2007プレゼンテーションに変換するマクロを作成しています。ドキュメントのすべての段落をループして、新しいプレゼンテーションにコピーしています。

段落をコピーして貼り付けてプレゼンテーションに貼り付けることができます。ただし、WordドキュメントからPowerPointに写真をコピーして貼り付けて貼り付けることもできます(および段落間の適切な場所)。

これまでのところ、段落のスタイル属性を見ることで段落が写真であるかどうかを検出することができます - 「図」と言うでしょう。しかし、私はそこから何をすべきかわかりません。オンラインで見た後、私はこれを行うことができるはずです:

paragraphFromDocument.Range.Copy
currentSlide.Shapes.Paste

しかし、これはうまくいかないようです。 WordからPowerPointに写真をコピーするにはどうすればよいですか?

ありがとう

編集


私も試しました:

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

そして、このエラーメッセージを取得します:

shapes.pastespecial:無効な要求。クリップボードは空またはここに投稿されないデータを含む。

しかし、そのcopyAspictureコマンドを使用すると、PowerPoint(マクロからのクリップボードの上に写真を使用して)を開き、貼り付け特別コマンドを使用して写真をスライドに貼り付けます。

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top