【发布时间】:2011-06-23 01:07:11
【问题描述】:
我正在创建一个将 Word 2007 文档转换为结构化 PowerPoint 2007 演示文稿的宏。我正在遍历文档的所有段落并将它们复制到新的演示文稿中。
我可以将段落复制并粘贴到演示文稿中。但我还需要能够将 Word 文档中的图片复制并粘贴到 PowerPoint 中(以及段落之间的正确位置)。
到目前为止,我可以通过查看段落的样式属性来检测段落是否为图片 - 它会显示“Figure”。但是,我不知道从那里做什么。网上看了下,好像应该可以这样:
paragraphFromDocument.Range.Copy
currentSlide.Shapes.Paste
但是,这似乎不起作用。如何将图片从 Word 复制到 PowerPoint?
谢谢
编辑
我也试过了:
paragraphFromDocument.Range.CopyAsPicture
currentSlide.Shapes.PasteSpecial(ppPasteMetafilePicture)
并收到此错误消息:
Shapes.PasteSpecial : 无效请求。剪贴板为空或包含可能不会在此处发布的数据。
但是,当我使用 CopyAsPicture 命令时,我可以打开 PowerPoint(图片仍在宏的剪贴板上)并使用“选择性粘贴”命令将图片粘贴到幻灯片上。
【问题讨论】:
标签: vba ms-word powerpoint