先附上官方文档网址:
Office Visual Basic for Applications (VBA) 参考 | Microsoft Learn
前言
我正在学习制作PPT插件,在PPT中,形状是十分重要的元素。以篇文章来分享我对形状的理解。
对象介绍
与形状有关的三个对象如标题所示。
Shape对象:代表绘图层中的对象,例如自选图形、任意多边形、OLE 对象或图片。 也就是Shape对象代表单个形状。
ShapeRange对象:代表一组Shape对象。例如当同时选中了多个对象,则这个整体为一个ShapeRange对象。
Shapes对象:指定幻灯片上所有Shape对象的集合。
实例分析
生成形状
首先生成形状,可用Shapes对象的AddShape方法生成Shape对象。
//获取页面目前的尺寸
float w = app.ActivePresentation.PageSetup.SlideWidth; //读取页面宽度
float h = app.ActivePresentation.PageSetup.SlideHeight; //读取页面高度
//生成图