C# 添加OLE到PPT幻灯片
本文介绍通过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幻灯片相关推荐
- Java 添加音频到ppt_Java 添加文本框到PPT幻灯片过程解析
本文将介绍图和通过Java程序添加文本框到PPT幻灯片的方法.包括设置文本框边框样式.填充效果.阴影效果.文本框旋转.文字样式等. 使用工具:Free Spire.Presentation for J ...
- PPT幻灯片转换成word的软件
PPT幻灯片是我们日常工作中,使用频率很高的一个文件格式,但是,相比之下,word文档更吃香一些,是我们每天都可以接触到的.不过也要分工作性质.有些工作性质不需要使用这类文档软件,所以我们在遇到PPT ...
- 库ppt演示 python_python操作Power Point:PPT幻灯片布局基础
前面对python操作PPT 做了一个概述, 并展开了如何打开处理一个PPT的具体操作,本节会为自动处理每一个PPT页打下基础,介绍单页PPT(幻灯片)的基础知识. 使用幻灯片 单页PPT(幻灯片)的 ...
- [笔记] PPT幻灯片也RIA——PPT实现倒计时功能
PPT幻灯片用的人应该不少吧-- 前些日子朋友做了个幻灯片,说想在演讲时和台下的人互动--小问答,需要计时-- 怎么办呢?于是想起了VBA-- 在 "工具"/"自定义&q ...
- 如何批量添加图片到ppt的方法
如何批量添加图片到ppt 许多时候会做一些幻灯片,需要大量的图片,但是往往一张以张的加图片,会很浪费时间,如何快速添加图片,一次解决呢? 步骤:插入-相册-点击相册 点击文件,批量选择你要插入的图片, ...
- 如何把PPT幻灯片压缩到最小
PPT幻灯片是大家在职场中都会有所接触的格式文件,不知道大家有时候是否会遇到有的PPT幻灯片内存太大,导致了很多时候在工作中的不便,接下来小编告诉大家一种方法,如何把PPT幻灯片压缩到最小. 1.在压 ...
- 批量给多个 PPT 幻灯片文件加上统一的文字水印或图片水印
概要:我们自己的 PPT 幻灯片文件和公司或者部门的 PPT 幻灯片文件都需要进行保护,最常见的保护的方式就是我们允许别人分享,但是我们要让别人知道这个 PPT 文件是来自于哪里,因此给 PPT 幻灯 ...
- java 嵌入ppt_Java 插入图片到PPT幻灯片
import com.spire.presentation.*; import com.spire.presentation.drawing.FillFormatType; import java.a ...
- C# 合并、拆分PPT幻灯片
概述 通过合并.拆分的功能,将不同的文档中的幻灯片进行组合形成新的的文档,同时也可以将一个多页的PPT文档按页拆分成多个不同的文档.此功能也丰富了编程人员对PPT幻灯片的操作的选择.下面将分别从以下几 ...
最新文章
- UnicodeEncodeError: 'ascii' codec can't encode character....
- 这几个超绝设计,谁看了不大喊一声“丑!!”
- 8、计算机图形学——纹理的相关问题及解决办法
- 《编写有效用例》导读书评——“Jolt大奖精选丛书”有奖征文
- 下拉推广系统立择火星推荐_下拉词优化不仅仅优化百度,其实还可以优化抖音、京东和阿里巴巴...
- Java 9和Project Jigsaw如何破坏您的代码
- Android官方开发文档Training系列课程中文版:键盘输入处理之指定输入的类型
- 第九章——计数器/定时器和多功能接口芯片
- 【MATLAB深度学习工具箱】学习笔记--字符识别Character Recognition
- html页面整体变灰,整个页面html变灰
- 拿到一份代码如何跑起来
- Android自定义Lint检查-CustomLint
- OfficeMalScanner(宏病毒分析)软件分享,绝对免费!
- 总投资2185.38亿元,澜沧江水电站传来好消息
- 三星s10更新Android10,经历了三星s10的最近一次升级,我对安卓对三星有了新的认知...
- 360卫士通知盒子和红包助手的实现原理(NotificationListenerService)
- STM32CubeMx开发之路—LTDC驱动STM32F429I-Discover上的显示屏
- Linux运维09:ip命令详解
- 工程伦理--15.1 基因编辑的伦理问题(上)
- JAVA面向对象-文件类 第3关:文件查看器
热门文章
- HTML页面制作标签学习
- 与 Hadoop 对比,如何看待 Spark 技术?
- MIPI DPHY接口(基于Xilinx FPGA实现)案例分析
- 每天凌晨 2:10 备份 数据库shell脚本
- javascript 删除节点问题
- 如何写好一篇技术文章
- android模拟器无法拍照,android – 任何模拟器的相机无法正常工作
- sheel脚本 centos7环境 自动安装 zeppelin
- iOS- 无处不在,详解iOS集成第三方登录(SSO授权登录无需密码)
- 编写程序描述卡车信息 某公司要开发“X出租公司车辆管理系统”,请用面向对象的思想设计卡车类。