概述

在文本框中我们可以实现的操作有很多,如插入文字、图片、设置字体大小、颜色、文本框背景填充、边框设置等。下面的示例中,将介绍通过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幻灯片相关推荐

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

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

  2. PPT插入文本框但是字体并不是想要的

    有的时候幻灯片母版有默认的,但是我找了很久没有找到怎么设置,所以用了下面这个方法,不过也挺方便的. 1.你先做好自己想要的文本框,如下: 上面的字体设置为你喜欢的,大小也设置为你喜欢的.然后右键,设置 ...

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

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

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

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

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

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

  6. python ppt_python操作Power Point:PPT幻灯片布局基础

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

  7. C# 打印PPT幻灯片

    本文主要归纳总结了常见的几种PPT幻灯片文档打印的方法及需求.具体通过C#示例来分别阐述以下几种情况: 一.通过PresentationPrintDocument 对象来打印 使用默认打印机打印文档 ...

  8. PPT幻灯片排列式图片封面页制作

    这次分享PPT封面页是多图排列式,适合于展示幻灯片图片内容较多,通过封面页就可以直接给观众传递信息,下图为效果图. [实例知识点] 幻灯片多图统一改大小 形状与文本框组合使用 第一步:先一次性选择多个 ...

  9. 如何把PPT幻灯片转换成word

    PPT幻灯片是我们现在日常工作中,在做汇报的时候,必须使用到的文件,PPT幻灯片应用于很多工作场合.我们在工作中也是经常使用到,但是有时候我们在编辑word文档的时候,需要使用到PPT幻灯片中的内容, ...

  10. PPT幻灯片从自动翻页设置为手动翻页技巧图文教程

    有时候我们在播放PPT幻灯片的时候,会发现幻灯片不等演讲人动作就自动翻页了,这是怎么回事?如何避免这种情况呢? 一般遇到比较重要且时间要求严格的场合,很多朋友用"幻灯片放映"中的& ...

最新文章

  1. java数据库驱动_Java数据库驱动链接大全
  2. C语言durand kerner算法求近似根roots(附完整源码)
  3. python中numpy与matlab的对应关系
  4. 《架构之美》阅读笔记四
  5. 思科AP-什么是COS AP?
  6. 【动态规划】多重背包
  7. Python面向对象基础:编码细节和注意事项
  8. 喜庆红色主题年货节电商首页模板|电商活动中的压轴节目
  9. python自动视频摘要_专栏丨深度学习之视频摘要简述
  10. 调整计算机硬盘大小,详细教您怎么调整硬盘分区
  11. 教你把mov格式的视频转换mp4
  12. 数显之家快讯:【SHIO世硕心语】华为内部考核尺度爆光!
  13. matlab计算轮廓曲率半径,matlab求曲率半径
  14. 第三章 决策树-隐形眼镜
  15. 如何看待人工智能威胁论?
  16. UI设计中的排版设计技巧
  17. Web前端-JavaScript
  18. 微软邮箱smtp服务器,微软宣布将为网页版的Outlook邮箱服务增加SMTP邮件代发(别名)功能...
  19. 学习使用php实现无限极评论和无限极转二级评论解决方案
  20. Virus.Win32.Ramnit.X,Virus.Win32.Ramnit.a病毒

热门文章

  1. ping命令显示时间
  2. ACM复习(53)17229 Lry,你除了2还是2
  3. SAP APO IPPE 基础数据(汽车行业)
  4. n维椭球体积公式_钻井常用单位换算及计算公式
  5. 修复steam服务器失败怎么办,steam服务器失败
  6. 如何将虚拟机上的文件复制到主机上
  7. 苏州企业如何免费办理软件著作权
  8. Chrome利器之FireShot:网页长截图工具
  9. linux服务器root密码忘记怎么办,Linux忘记root密码怎么办?
  10. 解决 谷歌chrome浏览器开启麦克风