C#程序将一个.pptx文件中的幻灯片内容复制到另一个文件中

本文关键字:文件 幻灯片 另一个 复制 pptx 程序 一个 | 更新日期: 2023-09-27 18:19:28

我必须将源pptx文件中幻灯片的内容(内容可以是文本图像或绘图)复制到目标pptx。我无法复制幻灯片,因为目标文件有不同的主题。我只需要将内容复制到目标文件。

有人能帮我吗?我可以找到一些访问文本内容的方法,但找不到访问图像和绘图的方法。请帮助

C#程序将一个.pptx文件中的幻灯片内容复制到另一个文件中

在VBAspeak中,假设引用了oSldSource和oSldTarget中的两张幻灯片:

Dim oSh as Shape 
For Each oSh in oSldSource.Shapes
  .Copy
  oSldTarget.Shapes.Paste
Next

可能发生的情况是,任何形状的填充/线条/任何颜色在oSldSource中被指定了一种主题颜色,当它降落在oSrcTarget中时,都会采用相应的主题颜色。因此,您可能希望在复制前拾取形状的RGB颜色,然后在粘贴后将其指定回。这将为形状指定固定的颜色,而不是灵活的主题颜色。