C# 如何复制幻灯片(包括背景、格式、图片等)到同/另一个PPT文档
程序员文章站
2022-03-29 13:12:49
...
对于如何复制幻灯片到PPT文档,这里将介绍两种情况,一种是复制幻灯片到同一个PPT文档,另一种是复制幻灯片到另一个PPT文档。执行以上操作需要使用免费组件Free Spire.Presentation for .NET
PS: 下载安装之后,添加引用Spire.Presentation.dll
(本文转载自:http://www.cnblogs.com/Yesi/p/5643985.html)
下面是已存在的两个PPT文档, 示例中,将复制第一个幻灯片到两个文档中:
1.复制幻灯片到同一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]; //将该幻灯片复制/插入到指定位置 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"); } } }
运行结果: