复制幻灯片(包括格式、背景、图片等)到同/另一个PPT文档
2016-07-06 13:56
459 查看
复制幻灯片(包括格式、背景、图片等)到同/另一个PPT文档
复制幻灯片是使用PowerPoint过程中的一个比较常见的操作,在复制一张幻灯片时一般有以下两种情况:
在同一个PPT文档内复制
从一个PPT文档复制到另一个PPT文档
在微软 PowerPoint 中复制幻灯片很简单,只需要选中幻灯片,然后复制粘贴就可以了,但作为一名程序猿,我肯定需要用编程的方式来实现它。下面就分享一下我是如何使用C#及免费的PPT组件来实现在同一个PPT文档内复制幻灯片及从一个PPT文档里复制幻灯片到另一个PPT文档。
首先我准备了两个PPT文档(如下图),其中第一个PPT文档的幻灯片中含有文字,图片,背景色等内容:
一、在同一个PPT文档内复制
将PPT文档的第一页复制到该PPT文档的第二页的位置:
运行结果:
二、从一个PPT文档复制到另一个PPT文档
这部分的代码与上一部分很相似,只需要加载另一个PPT文档即可。
运行结果:
复制幻灯片是使用PowerPoint过程中的一个比较常见的操作,在复制一张幻灯片时一般有以下两种情况:
在同一个PPT文档内复制
从一个PPT文档复制到另一个PPT文档
在微软 PowerPoint 中复制幻灯片很简单,只需要选中幻灯片,然后复制粘贴就可以了,但作为一名程序猿,我肯定需要用编程的方式来实现它。下面就分享一下我是如何使用C#及免费的PPT组件来实现在同一个PPT文档内复制幻灯片及从一个PPT文档里复制幻灯片到另一个PPT文档。
首先我准备了两个PPT文档(如下图),其中第一个PPT文档的幻灯片中含有文字,图片,背景色等内容:
一、在同一个PPT文档内复制
将PPT文档的第一页复制到该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"); } } }
运行结果:
二、从一个PPT文档复制到另一个PPT文档
这部分的代码与上一部分很相似,只需要加载另一个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"); } } }
运行结果:
相关文章推荐
- c#调用COM组件
- C#实现把指定数据写入串口
- C#动态创建button的方法
- C#中抽象方法与虚拟方法的区别
- c#中虚函数的相关使用方法
- C#实现给图片加水印的方法
- C#使用加边法计算行列式的值
- C#实现多线程的同步方法实例分析
- C#中尾递归的使用、优化及编译器优化
- C#中的delegate委托类型基本学习教程
- C#实现子窗体与父窗体通信方法实例总结
- C#通用邮件发送类分享
- 举例讲解C#中自动实现的属性
- C#中this的用法集锦
- C#数据结构之顺序表(SeqList)实例详解
- C#.NET获取拨号连接的宽带连接方法
- C#异步绑定数据实现方法
- C#实现AddRange为数组添加多个元素的方法
- C#中Equality和Identity浅析
- C#比较二个数组并找出相同或不同元素的方法