【问题标题】:Powerpoint editing how to copy one shape from one slide to anotherPowerpoint 编辑如何将一个形状从一张幻灯片复制到另一张幻灯片
【发布时间】:2013-02-23 18:04:44
【问题描述】:

我是 c# 编程的新手,我只是对整个 ms office 库感到困惑。我想从一张幻灯片 3 中复制一个文本框并将其粘贴到幻灯片 2 中。我按照找到的页面中的说明进行操作:How can I copy shapes from one slide to another slide in c#?

presentation.Slides[3 + 1].Shapes[2 + 1].Copy();
presentaiton.Slides.Paste(2 + 1);

但出现错误消息并显示:无法粘贴,因为剪贴板为空或包含与幻灯片不兼容的内容。我没有看到剪贴板是空的。事实上,我可以将它粘贴到单词上,看看它是什么——一次是一张空白图片,另一张是幻灯片中的灰色阴影。所以总的来说我有两个问题:如何知道我应该复制出哪个阴影以及为什么 c# 不允许复制一个形状并将其粘贴到另一个形状中?

另外我想知道除了ms网站上的完全没用的之外,是否有完整的或官方的库或教程用于在c#中操作powerpoint。

【问题讨论】:

    标签: c# powerpoint shape


    【解决方案1】:

    在 vba 中,你会这样做:

    ActivePresentation.Slides(2).Shapes(3).Copy
    ActivePresentation.Slides(3).Shapes.Paste
    

    这会将幻灯片 2 上的第三个形状复制到幻灯片 3

    【讨论】:

      猜你喜欢
      • 2011-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-24
      • 2021-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多