Powerpoint编辑如何将一个形状从一张幻灯片复制到另一张幻灯片

问题描述 投票:2回答:1

我是c#编程的新手,我只是对整个ms办公室库感到困惑。我想从一张幻灯片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#不允许复制形状并将其粘贴到另一个?

另外我想知道是否有一个完整的或官方的库或教程在c#上运行powerpoint,而不是在ms网站上完全没用。

c# powerpoint shape
1个回答
0
投票

在vba中,你会这样做:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.