复制幻灯片(包括格式、背景、图片等)到同/另一个PPT文档
来源:互联网 发布:xshell for mac 破解版 编辑:程序博客网 时间:2024/05/17 03:16
复制幻灯片(包括格式、背景、图片等)到同/另一个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"); } }}
运行结果:
0 0
- 复制幻灯片(包括格式、背景、图片等)到同/另一个PPT文档
- 如何将PDF格式文档转为PPT幻灯片
- PPT幻灯片如何转换成PDF文档格式
- java 在MySQL中存储文件,读取文件(包括图片,word文档,excel表格,ppt,zip文件等)
- 不将visio的白色背景复制到ppt上
- 使用Apache POI将ppt截屏成png格式(+背景和图片)
- 把一个文档集(document set)复制到另一个文档库(library)中
- ppt幻灯片转换成pdf格式查看
- pdf怎么转换成ppt幻灯片格式
- 将ppt幻灯片转成pdf文档在线
- 如何把ppt幻灯片转成pdf文档
- Java代码复制文件【图片、文档等】
- 如何将PDF文档转换到PPT格式
- python复制word中的内容,包括格式、图片、文字
- 如何从一个RichEdit复制格式文本到另一个RichEdit
- C# 复制PDF页面到另一个PDF文档
- 将 Visio 的图片复制到 ppt并能编辑
- 使用java程序对图片宽高及格式进行重置(包括透明背景的图片)
- unistd.h头文件
- Java实现单向链表的归并排序
- PHP数组常用函数分类整理
- 44道javaScript变态题(上)
- 批处理备忘
- 复制幻灯片(包括格式、背景、图片等)到同/另一个PPT文档
- android解析Json常见的两种方式!
- html+css课堂笔记
- Oracle 免费的数据库--Database 快捷版 11g 安装使用与"SOD框架"对Oracle的CodeFirst支持
- Beginning iOS Animation Series (Swift 2)
- RxJava 创建事件流
- UI碎片控件之Fragment——底部导航栏的实现(方法2)
- 安卓日记——使用MobSDK短信验证
- #include<unistd.h>头文件的理解