原文:C# 复制幻灯片(包括格式、背景、图片等)到同/另一个PPT文档

C# 复制幻灯片(包括格式、背景、图片等)到同/另一个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# 复制幻灯片(包括格式、背景、图片等)到同/另一个PPT文档相关推荐

  1. 复制幻灯片(包括格式、背景、图片等)到同/另一个PPT文档

    复制幻灯片(包括格式.背景.图片等)到同/另一个PPT文档 复制幻灯片是使用PowerPoint过程中的一个比较常见的操作,在复制一张幻灯片时一般有以下两种情况: 在同一个PPT文档内复制 从一个PP ...

  2. 怎么将Word、图片和PDF最后合成一个PDF文档

    有时我们通过不同渠道搜索下载的资料可能会是不同的文档格式,比如常用的Word.图片以及PDF等,但最终都需要整理成一个文档,一般PDF格式最为稳定,那么如何将这些不同的文档格式合并起来呢? 我们都知道 ...

  3. 利用wget 抓取 网站网页 包括css背景图片

    利用wget 抓取 网站网页 包括css背景图片 wget是一款非常优秀的http/ftp下载工具,它功能强大,而且几乎所有的unix系统上都有.不过用它来dump比较现代的网站会有一个问题:不支持c ...

  4. PPT文档幻灯片如何添加背景

    我们在编辑PPT文档时,如何给PPT幻灯片添加背景呢?一起来看看小编是怎么操作的吧. 1.首先,运行软件,打开PPT文档,选择添加背景的幻灯片: 2.然后,在界面的右侧边栏中找到并点击"背景 ...

  5. 复制一个Word文档的部分或全部内容到另一个Word文档

    我最近喜欢折腾Office软件相关的东西,想把很多Office软件提供的功能用.NET来实现,如果后期能把它用来开发一点我自己的小应用程序那就更好了. 扯远了,回到正题.复制文档内容这个功能太常见啦, ...

  6. 办公软件excel表格_「教程」Office办公软件视频教程(幻灯片PPT 文档 表格 Keynote...

    [教程]Office办公软件视频教程(幻灯片PPT 文档 表格 Keynote) 本次分享的内容为办公软件教程,一共14套.教程内容包括文档制作,幻灯片的制作,表格的制作等. 教程内容:PPT幻灯片教 ...

  7. C#将图片或文字等插入PPT文档中

    C#对PPT编辑操作,目前比较方法便捷高效的就属他了:Spire.Presentation,具体使用方法,如果想查看所有实例,可直接按照官网进行下载,里面有队Vb,C#,java的语言是如何使用,如果 ...

  8. 如何用计算机扫描图片变成文字,如何把文字图片或者扫描的文件变成word文档?详细步骤...

    我们在日常工作,有时候会遇到需要把文字图片或者扫描的文件变成word文档,最笨的方法就是一个一个字的打到word文档,有一些图片的文字是可以在搜索引擎上找到的,但是首先这个需要运气好.不过,现在小编就 ...

  9. 如何批量将多个 PPT 文档中的图片提取出来

    概要:PPT是我们平时工作中非常常见的一种文件类型.PPT 文档的中的元素也是非常丰富的,比如有文本.图片.附件.视频等等.如果我们现在有一个需求,需要将 PPT 中的图片都提取出来,你知道该怎么操作 ...

最新文章

  1. jquery中this与$(this)的用法区别.
  2. jbpm 4.4 表结构
  3. 数据结构--队列(数组)的一种实现
  4. 好看的按钮组件_这个发光的外骨骼盔甲是什么?为什么它如此好看!
  5. POJ 2676/2918 数独(dfs)
  6. 剑指Offer - 面试题4. 二维数组中的查找(双指针)
  7. yum安装指定版本php,如何通过yum安装指定版本的PHP
  8. CLR via C# 3 读书笔记(5):第1章 CLR执行模型 — 1.5 本地代码生成器工具:NGen.exe...
  9. 【渝粤教育】国家开放大学2018年秋季 0222-21T模拟电子电路 参考试题
  10. 版本控制、协同开发工具比较
  11. Python:学习笔记之函数的递归
  12. 物流行业GPS定位应用解决方案
  13. 机器人学中一些常用的三角函数公式
  14. deecamp考试题
  15. 简单快速的视频上传分享网站,可做外链
  16. sql还原数据库操作
  17. Skywalking应用
  18. 关于连接数据库出现Connection failed: Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方案(最有用)
  19. ZZNU-正约数之和(DP)
  20. 363、Java中级18 -【JDBC - 增、删、改】 2020.06.28

热门文章

  1. 「AI白身境」入行AI需要什么数学基础:左手矩阵论,右手微积分
  2. 9步教你用NumPy从头开始构建神经网络!
  3. 图深度学习(GraphDL),下一个人工智能算法热点
  4. 干货丨先搞懂这八大基础概念,再谈机器学习入门
  5. 神经网络反向传播算法
  6. ​2022年应用人工智能会是什么样子?
  7. 如何正确地运用人工智能模型?
  8. 诺奖得主克鲁格曼:比特币是庞氏骗局,但不一定很快走向崩溃
  9. 下一代汽车的核心竞争力到底是什么?
  10. 百度自动驾驶出租车服务在北京全面开放 可免费试乘