C# 插入文本框到PPT幻灯片
概述
在文本框中我们可以实现的操作有很多,如插入文字、图片、设置字体大小、颜色、文本框背景填充、边框设置等。下面的示例中,将介绍通过C# 在PPT幻灯片中插入幻灯片的方法。
示例中包含了以下要点:
- 插入文本到文本框
- 设置边框颜色、粗细
- 文本框背景色填充
- 设置文本框旋转
- 设置文本框阴影效果
使用工具:Free Spire.Presentation for .NET 3.3(免费版)
注:安装后,注意在程序中添加引用Spire.Presentaton.dll(dll可在安装路径下的Bin文件夹中获取)
C# 代码(供参考)
步骤 1 :初始化Presentation类,加载测试文档
Presentation presentation = new Presentation();presentation.LoadFromFile("test.pptx");
步骤 2 :获取幻灯片
ISlide slide = presentation.Slides[0];
步骤 3 :添加指定大小的文本框(shape)到幻灯片,并写入文本
IAutoShape shape = slide.Shapes.AppendShape(ShapeType.Rectangle, new RectangleF(80, 50, 420, 350)); string textString = "万有引力的发现,是17世纪自然科学最伟大的成果之一。" +"它把地面上的物体运动的规律和天体运动的规律统一了起来,对以后物理学和天文学的发展具有深远的影响。" +"它第一次揭示了自然界中一种基本相互作用的规律,在人类认识自然的历史上树立了一座里程碑。" +"牛顿的万有引力概念是所有科学中最实用的概念之一。牛顿认为万有引力是所有物质的基本特征,这成为大部分物理科学的理论基石。"; shape.AppendTextFrame(textString);
步骤 4 :设置文本框边框样式、填充样式、阴影效果、旋转度等
//设置shape线条颜色和宽度 shape.Line.FillType = FillFormatType.Solid; shape.Line.Width = 2; shape.Line.SolidFillColor.Color = Color.White;//设置shape填充颜色为渐变色 shape.Fill.FillType = Spire.Presentation.Drawing.FillFormatType.Gradient; shape.Fill.Gradient.GradientShape = Spire.Presentation.Drawing.GradientShapeType.Linear; shape.Fill.Gradient.GradientStops.Append(1f, KnownColors.LightGray); shape.Fill.Gradient.GradientStops.Append(0, KnownColors.LightBlue); //设置shape阴影 Spire.Presentation.Drawing.OuterShadowEffect shadow = new Spire.Presentation.Drawing.OuterShadowEffect(); shadow.BlurRadius = 20; shadow.Direction = 30; shadow.Distance = 8; shadow.ColorFormat.Color = Color.LightGray; shape.EffectDag.OuterShadowEffect = shadow;//设置shape向右旋转5度(向左旋转设置数值为负即可) shape.Rotation = 5;
步骤 5 :保存文档
presentation.SaveToFile("result.pptx", FileFormat.Pptx2010);
完成代码后,调试程序,生成文档。文本框添加效果如下图所示:
全部代码:
using Spire.Presentation; using Spire.Presentation.Drawing; using System.Drawing;namespace InsertTextbox_PPT {class Program{static void Main(string[] args){//实例化Presentation类对象,加载文档并获取第一个幻灯片Presentation presentation = new Presentation();presentation.LoadFromFile("test.pptx");ISlide slide = presentation.Slides[0];//添加一个文本框(shape)到第一张幻灯片并添加文字。IAutoShape shape = slide.Shapes.AppendShape(ShapeType.Rectangle, new RectangleF(80, 50, 420, 350));string textString = "万有引力的发现,是17世纪自然科学最伟大的成果之一。" +"它把地面上的物体运动的规律和天体运动的规律统一了起来,对以后物理学和天文学的发展具有深远的影响。" +"它第一次揭示了自然界中一种基本相互作用的规律,在人类认识自然的历史上树立了一座里程碑。" +"牛顿的万有引力概念是所有科学中最实用的概念之一。牛顿认为万有引力是所有物质的基本特征,这成为大部分物理科学的理论基石。";shape.AppendTextFrame(textString);//设置shape线条颜色和宽度shape.Line.FillType = FillFormatType.Solid;shape.Line.Width = 2;shape.Line.SolidFillColor.Color = Color.White;//设置shape填充颜色为渐变色shape.Fill.FillType = Spire.Presentation.Drawing.FillFormatType.Gradient;shape.Fill.Gradient.GradientShape = Spire.Presentation.Drawing.GradientShapeType.Linear;shape.Fill.Gradient.GradientStops.Append(1f, KnownColors.LightGray);shape.Fill.Gradient.GradientStops.Append(0, KnownColors.LightBlue); //设置shape阴影Spire.Presentation.Drawing.OuterShadowEffect shadow = new Spire.Presentation.Drawing.OuterShadowEffect();shadow.BlurRadius = 20;shadow.Direction = 30;shadow.Distance = 8;shadow.ColorFormat.Color = Color.LightGray;shape.EffectDag.OuterShadowEffect = shadow;//设置shape向右旋转5度(向左旋转设置数值为负即可)shape.Rotation = 5;//保存并打开文档presentation.SaveToFile("result.pptx", FileFormat.Pptx2010);System.Diagnostics.Process.Start("result.pptx");}} }
View Code
(本文完)
转载请注明出处!
转载于:https://www.cnblogs.com/Yesi/p/9877030.html
C# 插入文本框到PPT幻灯片相关推荐
- Java 添加音频到ppt_Java 添加文本框到PPT幻灯片过程解析
本文将介绍图和通过Java程序添加文本框到PPT幻灯片的方法.包括设置文本框边框样式.填充效果.阴影效果.文本框旋转.文字样式等. 使用工具:Free Spire.Presentation for J ...
- PPT插入文本框但是字体并不是想要的
有的时候幻灯片母版有默认的,但是我找了很久没有找到怎么设置,所以用了下面这个方法,不过也挺方便的. 1.你先做好自己想要的文本框,如下: 上面的字体设置为你喜欢的,大小也设置为你喜欢的.然后右键,设置 ...
- PPT幻灯片转换成word的软件
PPT幻灯片是我们日常工作中,使用频率很高的一个文件格式,但是,相比之下,word文档更吃香一些,是我们每天都可以接触到的.不过也要分工作性质.有些工作性质不需要使用这类文档软件,所以我们在遇到PPT ...
- 库ppt演示 python_python操作Power Point:PPT幻灯片布局基础
前面对python操作PPT 做了一个概述, 并展开了如何打开处理一个PPT的具体操作,本节会为自动处理每一个PPT页打下基础,介绍单页PPT(幻灯片)的基础知识. 使用幻灯片 单页PPT(幻灯片)的 ...
- [笔记] PPT幻灯片也RIA——PPT实现倒计时功能
PPT幻灯片用的人应该不少吧-- 前些日子朋友做了个幻灯片,说想在演讲时和台下的人互动--小问答,需要计时-- 怎么办呢?于是想起了VBA-- 在 "工具"/"自定义&q ...
- python ppt_python操作Power Point:PPT幻灯片布局基础
前面对python操作PPT 做了一个概述, 并展开了如何打开处理一个PPT的具体操作,本节会为自动处理每一个PPT页打下基础,介绍单页PPT(幻灯片)的基础知识.使用幻灯片 单页PPT(幻灯片)的基 ...
- C# 打印PPT幻灯片
本文主要归纳总结了常见的几种PPT幻灯片文档打印的方法及需求.具体通过C#示例来分别阐述以下几种情况: 一.通过PresentationPrintDocument 对象来打印 使用默认打印机打印文档 ...
- PPT幻灯片排列式图片封面页制作
这次分享PPT封面页是多图排列式,适合于展示幻灯片图片内容较多,通过封面页就可以直接给观众传递信息,下图为效果图. [实例知识点] 幻灯片多图统一改大小 形状与文本框组合使用 第一步:先一次性选择多个 ...
- 如何把PPT幻灯片转换成word
PPT幻灯片是我们现在日常工作中,在做汇报的时候,必须使用到的文件,PPT幻灯片应用于很多工作场合.我们在工作中也是经常使用到,但是有时候我们在编辑word文档的时候,需要使用到PPT幻灯片中的内容, ...
- PPT幻灯片从自动翻页设置为手动翻页技巧图文教程
有时候我们在播放PPT幻灯片的时候,会发现幻灯片不等演讲人动作就自动翻页了,这是怎么回事?如何避免这种情况呢? 一般遇到比较重要且时间要求严格的场合,很多朋友用"幻灯片放映"中的& ...
最新文章
- java数据库驱动_Java数据库驱动链接大全
- C语言durand kerner算法求近似根roots(附完整源码)
- python中numpy与matlab的对应关系
- 《架构之美》阅读笔记四
- 思科AP-什么是COS AP?
- 【动态规划】多重背包
- Python面向对象基础:编码细节和注意事项
- 喜庆红色主题年货节电商首页模板|电商活动中的压轴节目
- python自动视频摘要_专栏丨深度学习之视频摘要简述
- 调整计算机硬盘大小,详细教您怎么调整硬盘分区
- 教你把mov格式的视频转换mp4
- 数显之家快讯:【SHIO世硕心语】华为内部考核尺度爆光!
- matlab计算轮廓曲率半径,matlab求曲率半径
- 第三章 决策树-隐形眼镜
- 如何看待人工智能威胁论?
- UI设计中的排版设计技巧
- Web前端-JavaScript
- 微软邮箱smtp服务器,微软宣布将为网页版的Outlook邮箱服务增加SMTP邮件代发(别名)功能...
- 学习使用php实现无限极评论和无限极转二级评论解决方案
- Virus.Win32.Ramnit.X,Virus.Win32.Ramnit.a病毒