C# 在PowerPoint中插入组合形状

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/Eiceblue/article/details/81317976

形状是PowerPoint中最常见的元素,在PowerPoint中,我们可以插入多个形状然后将形状组合,以便它们作为一个单元来工作。本文将介绍如何使用.NET PowerPoint组件和C#在PowerPoint幻灯片中创建组合形状。

在使用以下代码前,需要下载Spire.Presentation,并引用Spire.Presentation.dll到工程中。

//创建PowerPoint文档
Presentation ppt = new Presentation();

//获取第一张幻灯片
ISlide slide= ppt.Slides[0];

//添加一个矩形
IShape rectangle = slide.Shapes.AppendShape(ShapeType.Rectangle, new RectangleF(20, 100, 200, 40));
rectangle.Fill.FillType = FillFormatType.Solid;
rectangle.Fill.SolidColor.KnownColor = KnownColors.Gold;
rectangle.Line.Width = 0.1f;

//添加一个带状形状
IShape ribbon = slide.Shapes.AppendShape(ShapeType.Ribbon2, new RectangleF(60, 75, 120, 80));
ribbon.Fill.FillType = FillFormatType.Solid;
ribbon.Fill.SolidColor.KnownColor = KnownColors.Purple;
ribbon.Line.Width = 0.1f;

//将两个形状添加到ArrayList数组
ArrayList list = new ArrayList();
list.Add(rectangle);
list.Add(ribbon);

//组合数组中的形状
ppt.Slides[0].GroupShapes(list);

//保存文档
ppt.SaveToFile("output.pptx", FileFormat.Pptx2010);

C# PPT 中如何组合形状

猜你喜欢

转载自blog.csdn.net/Eiceblue/article/details/81317976
今日推荐