【发布时间】:2012-01-04 10:36:50
【问题描述】:
我必须将内容(内容可以是文本图像或绘图)从源 pptx 文件中的幻灯片复制到目标 pptx 文件。我无法复制幻灯片,因为目标文件有不同的主题。我只需要将内容复制到目标文件。
有人可以帮我解决这个问题吗?我可以找到一些访问文本内容的方法,但找不到访问图像和绘图的方法。请帮忙
【问题讨论】:
标签: c# powerpoint diagram
我必须将内容(内容可以是文本图像或绘图)从源 pptx 文件中的幻灯片复制到目标 pptx 文件。我无法复制幻灯片,因为目标文件有不同的主题。我只需要将内容复制到目标文件。
有人可以帮我解决这个问题吗?我可以找到一些访问文本内容的方法,但找不到访问图像和绘图的方法。请帮忙
【问题讨论】:
标签: c# powerpoint diagram
在 VBAspeak 中,它会是这样的,假设引用了 oSldSource 和 oSldTarget 中的两张幻灯片:
Dim oSh as Shape
For Each oSh in oSldSource.Shapes
.Copy
oSldTarget.Shapes.Paste
Next
可能发生的情况是,任何在 oSldSource 中为其填充/线条/任何颜色分配了主题颜色之一的形状,当它到达 oSrcTarget 时,将采用相应的主题颜色。因此,您可能希望在复制之前获取形状的 RGB 颜色,然后在粘贴后将其分配回来。这将为形状分配固定颜色而不是灵活的主题颜色。
【讨论】: