【问题标题】:C# program to replicate slide content in one .pptx file to another oneC# 程序将一个 .pptx 文件中的幻灯片内容复制到另一个文件
【发布时间】:2012-01-04 10:36:50
【问题描述】:

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

有人可以帮我解决这个问题吗?我可以找到一些访问文本内容的方法,但找不到访问图像和绘图的方法。请帮忙

【问题讨论】:

    标签: c# powerpoint diagram


    【解决方案1】:

    在 VBAspeak 中,它会是这样的,假设引用了 oSldSource 和 oSldTarget 中的两张幻灯片:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-29
      • 2022-11-24
      • 1970-01-01
      • 1970-01-01
      • 2018-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多