我必须将源pptx文件中的幻灯片的内容(内容可以是文本图像或绘图)复制到目标pptx文件。我无法复制幻灯片,因为目标文件具有不同的主题。我只需要将内容复制到目标文件。
有人可以帮助我吗?我可以找到一些方法来访问文本内容,但无法找到访问图像和绘图的方法。请帮忙
答案 0 :(得分:0)
在VBAspeak中,它是这样的,假设引用了oSldSource和oSldTarget中的两个幻灯片:
Dim oSh as Shape
For Each oSh in oSldSource.Shapes
.Copy
oSldTarget.Shapes.Paste
Next
可能发生的事情是,任何填充/线条/任何颜色的形状在oSldSource中分配一个主题颜色时,将在oSrcTarget中呈现相应的主题颜色。因此,您可能希望在复制前拾取形状的RGB颜色,然后在粘贴后将其分配回来。这将为形状分配固定的颜色而不是灵活的主题颜色。