-
2020-12-31 11:10:39
形状是使PowerPoint演示文稿更加精美和吸引人的好方法。PowerPoint提供了多种形状,您可以将它们添加到演示文稿幻灯片中,例如椭圆形,直线,矩形,连接器等。为了自动执行此功能,本文介绍如何使用C#以编程方式在PowerPoint幻灯片中添加,克隆和删除形状。
- 将形状添加到PowerPoint幻灯片
- 将连接器添加到PowerPoint幻灯片中的形状
- 在PowerPoint幻灯片中克隆形状
- 从PowerPoint幻灯片中删除形状
Aspose.Slides for .NET是一个C#API,旨在与.NET应用程序中的PowerPoint演示文稿一起使用。与其他演示文稿操纵功能一起,API提供了在PowerPoint幻灯片中使用形状的简便方法。
>>你可以点击这里下载Aspose.Slides v20.12测试体验。
使用C#向PowerPoint幻灯片添加形状
为了添加一个形状,如椭圆、直线、矩形等,Aspose.Slides提供了IShapeCollection.AddAutoShape(ShapeType, Single, Single, Single, Single)方法。ShapeType枚举可以让您指定要添加的形状类型。以下是向PowerPoint幻灯片添加形状的步骤。
- 创建Presentation类的实例 以创建新的演示文稿或加载现有的演示文稿。
- 使用Presentation.Slides [index]进入ISlide对象获取幻灯片的引用。
- 使用IShapes对象公开的IShapeCollection.AddAutoShape (ShapeType,Single,Single,Single,Single,Single)方法添加一个椭圆(或任何其他形状)。
- 使用Presentation.Save(String,SaveFormat)方法保存PPTX文件。
下面的代码示例演示如何使用C#将形状添加到PowerPoint幻灯片中。
// Instantiate a Presentation object that represents a presentation file using (Presentation pres = new Presentation("presentation.pptx")) { // Get the first slide ISlide sld = pres.Slides[0]; // Add autoshape of ellipse type sld.Shapes.AddAutoShape(ShapeType.Ellipse, 50, 150, 150, 50); // Save presentation pres.Save("presentation.pptx", Export.SaveFormat.Pptx); }
添加连接器以在C#中连接PowerPoint形状
连接器是用于连接形状以便将它们连接起来的线。连接器可以是直线或曲线。让我们看看如何在PowerPoint幻灯片的两个形状之间添加连接器。
- 创建Presentation 类的实例以创建新的演示文稿。
- 使用Presentation.Slides [index]进入ISlide对象获取幻灯片的引用。
- 就像在上一个示例中添加的那样,添加两个形状,并在IAutoShape对象中获取它们的引用。
- 使用IShapeCollection.AddConnector(ShapeType,Single,Single,Single,Single,Single)方法创建一个新的IConnector对象。
- 使用IConnector.StartShapeConnectedTo和IConnector.EndShapeConnectedTo属性连接形状。
- 调用IConnector.Reroute()方法以创建最短的自动连接路径。
- 使用Presentation.Save(String,SaveFormat)方法保存PPTX文件。
下面的代码示例演示如何使用C#在PowerPoint幻灯片中连接形状。
// Instantiate a Presentation object that represents a presentation file using (Presentation pres = new Presentation("presentation.pptx")) { // Accessing shapes collection for selected slide IShapeCollection shapes = pres.Slides[0].Shapes; // Add autoshape Ellipse IAutoShape ellipse = shapes.AddAutoShape(ShapeType.Ellipse, 0, 100, 100, 100); // Add autoshape Rectangle IAutoShape rectangle = shapes.AddAutoShape(ShapeType.Rectangle, 100, 300, 100, 100); // Adding connector shape to slide shape collection IConnector connector = shapes.AddConnector(ShapeType.BentConnector2, 0, 0, 10, 10); // Joining Shapes to connectors connector.StartShapeConnectedTo = ellipse; connector.EndShapeConnectedTo = rectangle; // Call reroute to set the automatic shortest path between shapes connector.Reroute(); // Save presentation pres.Save("presentation.pptx", Export.SaveFormat.Pptx); }
使用C#在PowerPoint幻灯片中克隆形状
还可以使用Aspose.Slides for .NET将形状从一张PowerPoint幻灯片克隆到另一张幻灯片。以下是执行此操作的步骤。
- 创建Presentation 类的实例 。
- 使用Presentation.Slides [index]进入ISlide对象获取幻灯片的引用。
- 使用ISlide.Shapes集合访问源幻灯片形状。
- 使用ISlide.Shapes集合访问目标幻灯片形状。
- 使用IShapeCollection.AddClone(ISlide)方法将形状从源幻灯片形状集合复制到目标幻灯片。
- 保存更新的演示文稿文件。
下面的代码示例演示如何使用C#在PowerPoint幻灯片中克隆形状。
// Instantiate a Presentation object that represents a presentation file using (Presentation pres = new Presentation("presentation.pptx")) { // Obtain shape collection from source slide IShapeCollection sourceShapes = pres.Slides[0].Shapes; ILayoutSlide blankLayout = pres.Masters[0].LayoutSlides.GetByType(SlideLayoutType.Blank); ISlide destSlide = pres.Slides.AddEmptySlide(blankLayout); // Get shape collection from destination slide IShapeCollection destShapes = destSlide.Shapes; destShapes.AddClone(sourceShapes[1], 50, 150 + sourceShapes[0].Height); destShapes.AddClone(sourceShapes[2]); // Clone shape destShapes.InsertClone(0, sourceShapes[0], 50, 150); // Save presentation pres.Save("presentation.pptx", Export.SaveFormat.Pptx); }
使用C#从PowerPoint幻灯片中删除形状
以下是从PowerPoint幻灯片中删除形状的步骤。
- 创建Presentation 类的实例以加载PPTX文件。
- 从Presentation.Slides [index]访问所需的幻灯片到ISlide对象。
- 使用特定的IShape.AlternativeText查找形状。
- 使用ISlide.Shapes.Remove(IShape)方法删除形状。
- 保存更新的演示文稿文件。
下面的代码示例演示如何使用C#从PowerPoint幻灯片中删除形状。
// Instantiate a Presentation object that represents a presentation file using (Presentation pres = new Presentation("presentation.pptx")) { // Get the first slide ISlide sld = pres.Slides[0]; // Add autoshape of rectangle type IShape shp1 = sld.Shapes.AddAutoShape(ShapeType.Rectangle, 50, 40, 150, 50); IShape shp2 = sld.Shapes.AddAutoShape(ShapeType.Moon, 160, 40, 150, 50); String alttext = "User Defined"; int iCount = sld.Shapes.Count; for (int i = 0; i < iCount; i++) { // Retrieve shape AutoShape ashp = (AutoShape)sld.Shapes[0]; if (String.Compare(ashp.AlternativeText, alttext, StringComparison.Ordinal) == 0) { // Remove shape sld.Shapes.Remove(ashp); } } // Save presentation pres.Save("presentation.pptx", Export.SaveFormat.Pptx); }
如果您有任何疑问或需求,请随时加入Aspose技术交流群(761297826),我们很高兴为您提供查询和咨询。
更多相关内容 -
第9章第16节:给用户痛点幻灯片中的元素添加动画效果 [PowerPoint精美幻灯片实战教程]
2022-01-04 16:23:56您已经完成了幻灯片的制作,现在来给幻灯片中的元素添加动画效果,首先在此处按下并向右下方拖动,以选择此处的对象。-
您已经完成了幻灯片的制作,现在来给幻灯片中的元素添加动画效果,首先在此处按下并向右下方拖动,以选择此处的对象。
-
使用键盘上的快捷键,将所选对象组合成一个对象。
-
点击动画选项卡,显示动画功能面板。
-
点击此处的下拉箭头,查看更多的动画效果。
-
点击底部的更多进入效果命令,给所选对象添加名为阶梯状的动画效果。
-
-
discuz添加幻灯片_如何向Google幻灯片中的对象添加替代文本
2020-09-23 15:38:48discuz添加幻灯片A screen reader is a sophisticated piece of software that reads on-screen content. However, they aren’t sophisticated enough to comprehend an object’s content. For that, you need to ...discuz添加幻灯片
A screen reader is a sophisticated piece of software that reads on-screen content. However, they aren’t sophisticated enough to comprehend an object’s content. For that, you need to add alternative text (alt-text). Here’s how to add alt-text in Google Slides.
屏幕阅读器是一种复杂的软件,可以读取屏幕内容。 但是,它们还不够复杂,无法理解对象的内容。 为此,您需要添加替代文本(替代文本)。 以下是在Google幻灯片中添加替代文本的方法。
Alt-text allows screen readers to read the description of an object aloud. In Google Slides, this helps make your presentation more readable for anyone who might have visual impairments.
Alt-text允许屏幕阅读器大声读取对象的描述。 在Google幻灯片中,这有助于使您的演示文稿对可能有视觉障碍的任何人更加可读。
Including alt-text to objects (images, drawings, and other graphics) in your presentation gives people using screen readers a better understanding of an object and its contents. Otherwise, people using a screen reader will hear “Image” when encountering an object.
在演示文稿中将替换文本包含在对象(图像,图形和其他图形)中,使使用屏幕阅读器的人可以更好地理解对象及其内容。 否则,使用屏幕阅读器的人在遇到物体时会听到“图像”。
While some images might already contain alt-text, it’s a good idea to add—and verify—all objects have alt-text to be inclusive of everyone and their abilities.
尽管某些图像可能已经包含替代文本,但是最好添加并验证所有对象都具有替代文本,以包含每个人及其能力。
Fire up your browser, head to Google Slides, and open a presentation with some objects already in it. If you don’t already have a Slides file you want to use, you can create a new slideshow and add objects to it.
启动浏览器,转到Google幻灯片 ,然后打开演示文稿,其中已包含一些对象。 如果还没有要使用的幻灯片文件,则可以创建一个新的幻灯片并向其中添加对象 。
Select and highlight an object, right-click, and then choose the “Alt Text” option.
选择并突出显示一个对象,单击鼠标右键,然后选择“替代文本”选项。
Alternatively, you can use the keyboard shortcut by clicking on the object and pressing Ctrl+Alt+Y (Windows/ChromeOS) or Cmd+Option+Y (macOS) to open the menu instead.
或者,您可以使用键盘快捷键,方法是单击对象,然后按Ctrl + Alt + Y(Windows / ChromeOS)或Cmd + Option + Y(macOS)打开菜单。
In the “Description” text field, provide a couple of sentences describing the object and its contents. When you finish, click “OK” to save the changes.
在“描述”文本字段中,提供几个描述对象及其内容的句子。 完成后,单击“确定”以保存更改。
That’s all there is to it. If you have any other objects in your file, repeat the steps above to make your presentation more readable for everyone who views it.
这里的所有都是它的。 如果文件中还有其他对象,请重复上述步骤以使演示文稿的可读性更高。
翻译自: https://www.howtogeek.com/450847/how-to-add-alternative-text-to-an-object-in-google-slides/
discuz添加幻灯片
-
LabelSlide:LabelSlide是虚拟幻灯片中的幻灯片批注工具和标签对象边界框(通常在病理学中使用)
2021-03-19 20:04:08LabelSlide是虚拟幻灯片中的幻灯片批注工具和标签对象边界框(通常在病理学中使用) 特征 LabelSlide基于B / S结构并用Python编写。使用读取虚拟幻灯片并创建DeepZoom图像。然后通过在浏览器中查看可缩放图像。添加... -
第9章第7节:给目录页幻灯片中的元素添加动画效果 [PowerPoint精美幻灯片实战教程]
2022-01-04 16:14:34在完成目录页的制作之后,现在来给幻灯片中的元素添加动画效果。首先选择需要添加动画效果的对象。-
在完成目录页的制作之后,现在来给幻灯片中的元素添加动画效果。首先选择需要添加动画效果的对象。
-
点击动画选项卡,显示动画功能面板。
-
然后给所选对象添加名为淡化的动画效果。
-
将动画的开始方式设置为上一动画之后,当上一个动画结束之后,就会立即播放这个动画。
-
选择右侧的文本框。
-
-
第9章第30节:给团队介绍幻灯片中的元素添加动画效果 [PowerPoint精美幻灯片实战教程]
2022-01-05 08:52:54您已经完成团队介绍幻灯片的制作,现在来给幻灯片中的元素添加动画效果。首先选择需要添加动画效果的对象。 -
华丽幻灯片制作工具 Ashampoo Slideshow Studio 2017 1.0.1 中文免费版.zip
2021-05-11 16:11:05录下自己的声音,给单张或整个幻灯片添加您的想法。Ashampoo Slideshow Studio HD 4 可以录下任意录音设备的声音(包括 “所听即所得” 和 ““立体声混音” 两种,取决于您的声卡是否支持)。 添加音效 Ashampoo ... -
第二讲:添加新幻灯片以及文本框、图片、艺术字等对象的插入和编辑.doc
2021-11-20 12:56:57第二讲:添加新幻灯片以及文本框、图片、艺术字等对象的插入和编辑.doc -
第5章第3节:如何给幻灯片中的元素添加交互效果 [PowerPoint精美幻灯片实战教程]
2022-01-02 14:52:54本节演示如何给幻灯片添加交互效果,也就是当点击了幻灯片中的某个对象之后,才会播放指定的动画效果。 -
第5章第11节:如何给对象添加进入、强调和退场动画 [PowerPoint精美幻灯片实战教程]
2022-01-02 15:12:47您将在本节给对象同时添加进入、强调和退出三种不同类型的动画。首先选择需要添加动画效果的对象。 -
如何在PowerPoint中向幻灯片添加标注
2020-10-03 05:32:39只需几个简单的步骤即可将它们添加到幻灯片中。 这是如何做。 Navigate to the slide where you want to insert the callout. In the “Illustrations” group of the “Insert” tab, select “Shapes.” 导航到要... -
wps文档怎么插入打开幻灯片 WPS文字添加ppt幻灯片教程
2021-07-03 08:36:58wps是当下最多上班族使用的办公软件,优点是免费,并且不输于office应用,干净简洁的软件界面,让你工作时神清气爽,最近有个用户提问到,如何在wps文字中插入和打开ppt幻灯片,其实这个操作还是挺简单的,大家可以... -
苹果幻灯片没有音乐_如何将音乐添加到Google幻灯片
2020-09-23 10:05:26苹果幻灯片没有音乐Adding music to an otherwise text-heavy Google Slides presentation can spice it up. If you want to add music to Google Slides, you’ll need to use a YouTube or Google Drive video, or... -
第5章第10节:如何给幻灯片中的柱形图表添加动画效果 [PowerPoint精美幻灯片实战教程]
2022-01-02 15:08:03您将在本节给幻灯片中的柱形图表添加动画效果,首先选择需要添加动画效果的对象。 -
第9章第3节:给封面幻灯片中的元素添加动画效果 [PowerPoint精美幻灯片实战教程]
2022-01-04 16:04:59您将在本节给幻灯片中的所有元素添加动画效果,首先在此处按下并向右下方拖动,以选择折线图表中的所有元素。 -
第8章第21节:给产品介绍幻灯片中的元素添加动画效果 [PowerPoint精美幻灯片实战教程]
2022-01-04 14:50:17您将在本节给产品介绍页面的各个元素添加动画效果,首先选择左上角的图片。 -
第8章第9节:给发展历程幻灯片中的元素添加动画效果 [PowerPoint精美幻灯片实战教程]
2022-01-04 14:13:05您将在本节给幻灯片中的元素添加动画效果,首先选择最左侧的图标。 -
VSTO在幻灯片里面添加按钮对象
2017-06-19 09:30:00//添加Form窗体,窗体中添加Image控件,单击弹出"PPT"信息提示 //命名引用:using MF = Microsoft.Vbe.Interop.Forms; private void AddOleForm(PowerPoint.Slide slide, string fileName, float left, float top, ... -
AquaSoft SlideShow Premium是一个软件解决方案,旨在帮助您创建动画幻灯片,并将其保存为各种视频格式
2022-01-22 14:29:50进一步的编辑选项允许您添加各种对象到幻灯片,如其他图像,背景,帧或动画,如落叶,雪花,五彩纸屑,雨滴,云或心。 此外,演讲气球、人脸、房子、派对、节日和生日装饰都可以钉在你的照片上。 -
计算机一级计算机基础及MSOffice应用辅导:在演示文稿中增加和删除幻灯片
2021-07-17 00:25:03在演示文稿中增加和删除幻灯片通常,演示文稿由多张幻灯片组成,创建空白演示文稿时,自动生成一张空白幻灯片,当一张幻灯片编辑完成后,还需要继续制作下一张幻灯片,此时需要增加新幻灯片。在已经存在的演示文稿中... -
第5章第9节:如何给幻灯片中的折线图表添加动画效果 [PowerPoint精美幻灯片实战教程]
2022-01-02 15:07:15您将在本节给幻灯片中的折线图表添加动画效果,首先点击动画选项卡,显示动画功能面板。 -
Aspose.Slides使用教程:使用 C++ 在 PowerPoint 演示文稿中添加幻灯片切换
2021-10-27 16:43:55目录 用于在 PowerPoint 演示文稿中添加过渡的 C++ API 使用 C++ 添加幻灯片过渡 使用 C++ 添加高级幻灯片过渡 在 PowerPoint 演示文稿中设置变形...在某些情况下,可能需要以编程方式将幻灯片切换添加到 PowerPoin -
如何在PowerPoint中显示,隐藏或调整幻灯片缩略图的大小
2020-10-06 12:12:50当您打开Microsoft PowerPoint时,默认情况下,幻灯片缩略图会显示在左侧窗格中。 使用PowerPoint,您可以隐藏,显示甚至更改这些缩略图的大小。 这是如何做。 操作幻灯片缩略图 (Manipulating Slide Thumbnails) ... -
第5章第2节:如何对同一个对象添加多个动画效果 [PowerPoint精美幻灯片实战教程]
2022-01-02 14:48:21本节演示如何对同一个对象添加多个动画效果,首先选择需要添加动画效果的对象。 -
Keynote添加和编辑母版幻灯片
2021-06-06 09:41:06在您想要将幻灯片添加到具有特定元素的演示文稿时,如标题和副标题、项目符号列表或图像,您可选择与您所需布局最类似的幻灯片布局,然后根据需要替换占位符元素和进行其他更改。仅更改演示文稿中的幻灯片;母版幻灯... -
saveppt2:将 Matlab 图形保存到 PowerPoint 幻灯片-matlab开发
2021-06-01 14:38:02向 PowerPoint 幻灯片添加注释缩放图形以填充幻灯片(有和没有锁定纵横比)。 水平和垂直对齐幻灯片上的数字。 使用模板文件创建新的演示文稿。 (对自动报告有用) 向任何边添加填充以用于缩放或对齐图形。 2010 ... -
计算机应用基础_幻灯片制作.ppt
2021-07-21 02:14:25《计算机应用基础_幻灯片制作.ppt》由会员分享,可在线阅读,更多相关《计算机应用基础_幻灯片制作.ppt(37页珍藏版)》请在人人文库网上搜索。1、多媒体演示文稿 PowperPoint的制作,25.06.2020,a,2,本次课程所讲内容,... -
LoginPageSlideShow:自定义登录页面幻灯片,用于自定义 My Domain 品牌登录页面
2021-06-24 18:12:03为要在幻灯片放映中显示的每个图像向此对象添加一个新的自定义设置记录,将“名称”字段设置为与“文档唯一名称”字段中的值相同,并将“图像的单击 URL”字段设置为如果用户单击该图像,则目标 URL。 Force.com 站 -
演示文稿编辑器 PPTWork PPT 幻灯片-crx插件
2021-03-21 01:24:42- 对齐和排列幻灯片上的对象 工具和设置 - 查看演示信息 - 保存/打印/下载演示文稿 - 搜索功能 支持语言:Deutsch,English,Français,Nederlands,Türkçe,español,español (Latinoamérica),italiano,polski,... -
gallery:幻灯片的 jQuery 插件
2021-06-08 09:52:50##Description Gallery 是一个包含一些有趣幻灯片的网站。 ##Setup 将 CSS 和 JS 目录复制到您的网站。 您可以根据需要更改图像并添加其他模块。 定制很简单! 玩得开心! 1.Page1使用jquery创建dom。 所以它是...