本文介绍通过C#程序代码来添加OLE对象到PPT幻灯片的方法。这里以将Excel文档为对象插入到PPT幻灯片中的指定位置;添加时,将Excel中的单元格范围保存为图片,将图片以嵌入的方式添加到幻灯片,添加成功后,可通过双击图片来编辑、打开等动作对Excel源文档进行操作。

使用工具:Free Spire.Office for .NET(免费版)

获取及添加引用:通过官网下载包。下载后,解压安装到指定路径。完成安装后,将安装路径下Bin文件夹中的Spire.XLS.dll和Spire.Presentation.dll添加引用到VS程序。如下引用效果:

C# 代码

usingSpire.Xls;usingSpire.Presentation;usingSystem.Drawing;usingSpire.Presentation.Drawing;usingSystem.IO;namespaceAddOLE
{classProgram{static void Main(string[] args){//加载Excel文档Workbook book = newWorkbook();book.LoadFromFile("WorkBook.xlsx");//选择单元格范围并将其保存为图像Image image = book.Worksheets[0].ToImage(1, 1, 4, 3);//新建一个PowerPoint文档Presentation ppt = newPresentation();//插入图像到PowerPoint文档IImageData oleImage =ppt.Images.Append(image);Rectangle rec= new Rectangle(60, 60, image.Width, image.Height);using (MemoryStream ms = newMemoryStream()){//将Excel数据保存到流
book.SaveToStream(ms);ms.Position= 0;//将OLE对象插入到PPT中的第1张幻灯片Spire.Presentation.IOleObject oleObject = ppt.Slides[0].Shapes.AppendOleObject("excel", ms.ToArray(), rec);oleObject.SubstituteImagePictureFillFormat.Picture.EmbedImage=oleImage;oleObject.ProgId= "Excel.Sheet.12";}//保存文档ppt.SaveToFile("AddOLE.pptx", Spire.Presentation.FileFormat.Pptx2013);System.Diagnostics.Process.Start("AddOLE.pptx");}}
}

OLE添加效果:

C# 添加OLE到PPT幻灯片相关推荐

  1. Java 添加音频到ppt_Java 添加文本框到PPT幻灯片过程解析

    本文将介绍图和通过Java程序添加文本框到PPT幻灯片的方法.包括设置文本框边框样式.填充效果.阴影效果.文本框旋转.文字样式等. 使用工具:Free Spire.Presentation for J ...

  2. PPT幻灯片转换成word的软件

    PPT幻灯片是我们日常工作中,使用频率很高的一个文件格式,但是,相比之下,word文档更吃香一些,是我们每天都可以接触到的.不过也要分工作性质.有些工作性质不需要使用这类文档软件,所以我们在遇到PPT ...

  3. 库ppt演示 python_python操作Power Point:PPT幻灯片布局基础

    前面对python操作PPT 做了一个概述, 并展开了如何打开处理一个PPT的具体操作,本节会为自动处理每一个PPT页打下基础,介绍单页PPT(幻灯片)的基础知识. 使用幻灯片 单页PPT(幻灯片)的 ...

  4. [笔记] PPT幻灯片也RIA——PPT实现倒计时功能

    PPT幻灯片用的人应该不少吧-- 前些日子朋友做了个幻灯片,说想在演讲时和台下的人互动--小问答,需要计时-- 怎么办呢?于是想起了VBA-- 在 "工具"/"自定义&q ...

  5. 如何批量添加图片到ppt的方法

    如何批量添加图片到ppt 许多时候会做一些幻灯片,需要大量的图片,但是往往一张以张的加图片,会很浪费时间,如何快速添加图片,一次解决呢? 步骤:插入-相册-点击相册 点击文件,批量选择你要插入的图片, ...

  6. 如何把PPT幻灯片压缩到最小

    PPT幻灯片是大家在职场中都会有所接触的格式文件,不知道大家有时候是否会遇到有的PPT幻灯片内存太大,导致了很多时候在工作中的不便,接下来小编告诉大家一种方法,如何把PPT幻灯片压缩到最小. 1.在压 ...

  7. 批量给多个 PPT 幻灯片文件加上统一的文字水印或图片水印

    概要:我们自己的 PPT 幻灯片文件和公司或者部门的 PPT 幻灯片文件都需要进行保护,最常见的保护的方式就是我们允许别人分享,但是我们要让别人知道这个 PPT 文件是来自于哪里,因此给 PPT 幻灯 ...

  8. java 嵌入ppt_Java 插入图片到PPT幻灯片

    import com.spire.presentation.*; import com.spire.presentation.drawing.FillFormatType; import java.a ...

  9. C# 合并、拆分PPT幻灯片

    概述 通过合并.拆分的功能,将不同的文档中的幻灯片进行组合形成新的的文档,同时也可以将一个多页的PPT文档按页拆分成多个不同的文档.此功能也丰富了编程人员对PPT幻灯片的操作的选择.下面将分别从以下几 ...

最新文章

  1. UnicodeEncodeError: 'ascii' codec can't encode character....
  2. 这几个超绝设计,谁看了不大喊一声“丑!!”
  3. 8、计算机图形学——纹理的相关问题及解决办法
  4. 《编写有效用例》导读书评——“Jolt大奖精选丛书”有奖征文
  5. 下拉推广系统立择火星推荐_下拉词优化不仅仅优化百度,其实还可以优化抖音、京东和阿里巴巴...
  6. Java 9和Project Jigsaw如何破坏您的代码
  7. Android官方开发文档Training系列课程中文版:键盘输入处理之指定输入的类型
  8. 第九章——计数器/定时器和多功能接口芯片
  9. 【MATLAB深度学习工具箱】学习笔记--字符识别Character Recognition
  10. html页面整体变灰,整个页面html变灰
  11. 拿到一份代码如何跑起来
  12. Android自定义Lint检查-CustomLint
  13. OfficeMalScanner(宏病毒分析)软件分享,绝对免费!
  14. 总投资2185.38亿元,澜沧江水电站传来好消息
  15. 三星s10更新Android10,经历了三星s10的最近一次升级,我对安卓对三星有了新的认知...
  16. 360卫士通知盒子和红包助手的实现原理(NotificationListenerService)
  17. STM32CubeMx开发之路—LTDC驱动STM32F429I-Discover上的显示屏
  18. Linux运维09:ip命令详解
  19. 工程伦理--15.1 基因编辑的伦理问题(上)
  20. JAVA面向对象-文件类 第3关:文件查看器

热门文章

  1. HTML页面制作标签学习
  2. 与 Hadoop 对比,如何看待 Spark 技术?
  3. MIPI DPHY接口(基于Xilinx FPGA实现)案例分析
  4. 每天凌晨 2:10 备份 数据库shell脚本
  5. javascript 删除节点问题
  6. 如何写好一篇技术文章
  7. android模拟器无法拍照,android – 任何模拟器的相机无法正常工作
  8. sheel脚本 centos7环境 自动安装 zeppelin
  9. iOS- 无处不在,详解iOS集成第三方登录(SSO授权登录无需密码)
  10. 编写程序描述卡车信息 某公司要开发“X出租公司车辆管理系统”,请用面向对象的思想设计卡车类。