对于如何复制幻灯片到PPT文档,这里将介绍两种情况,一种是复制幻灯片到同一个PPT文档,另一种是复制幻灯片到另一个PPT文档。执行以上操作需要使用免费组件Free Spire.Presentation for .NET
PS:?下载安装之后,添加引用Spire.Presentation.dll
(本文转载自:http://www.cnblogs.com/Yesi/p/5643985.html)
下面是已存在的两个PPT文档, 示例中,将复制第一个幻灯片到两个文档中:

?
1.复制幻灯片到同一PPT文档
class="c#">using Spire.Presentation;
namespace 复制幻灯片
{
class Program
{
static void Main(string[] args)
{
//加载PPT文档
Presentation ppt = new Presentation();
ppt.LoadFromFile("示例.pptx");
//获取需要复制的幻灯片
ISlide slide = ppt.Slides[0];
//将该幻灯片复制/插入到指定位置
int index = 1;
ppt.Slides.Insert(index, slide);
//保存文档
ppt.SaveToFile("输出.pptx", Spire.Presentation.FileFormat.Pptx2010);
System.Diagnostics.Process.Start("输出.pptx");
}
}
}
?调试运行文档后:

?
2.复制幻灯片到另一PPT文档
using Spire.Presentation;
namespace 复制幻灯片
{
class Program
{
static void Main(string[] args)
{
//加载第一个PPT文档
Presentation ppt = new Presentation();
ppt.LoadFromFile("示例.pptx");
//获取需要复制的幻灯片
ISlide slide = ppt.Slides[0];
//加载另一个PPT文档
Presentation ppt1 = new Presentation();
ppt1.LoadFromFile("表格.pptx");
//将幻灯片从第一个PPT文档复制到第二个PPT文档的指定位置
int index = 1;
ppt1.Slides.Insert(index, slide);
//保存文档
ppt1.SaveToFile("输出1.pptx", Spire.Presentation.FileFormat.Pptx2010);
System.Diagnostics.Process.Start("输出1.pptx");
}
}
}
?运行结果:

?