Shapes

Collect.Shapes method

Собирает все экземплярыShapeвPresentation.

public static IEnumerable<Shape> Shapes(Presentation pres)
ПараметрТипОписание
presPresentationПрезентация для сбора фигур

Возвращаемое значение

Коллекция всех форм, которые содержать в презентации

Примеры

using (Presentation pres = new Presentation("pres.pptx"))
{
    foreach (Shape shape in Collect.Shapes(pres))
    {
         // если фигура AutoShape, добавьте сплошную черную границу border
        if (shape is AutoShape autoShape)
        {
            autoShape.LineFormat.Style = LineStyle.Single;
            autoShape.LineFormat.Width = 10f;
            autoShape.LineFormat.FillFormat.FillType = FillType.Solid;
            autoShape.LineFormat.FillFormat.SolidFillColor.Color = Color.Black;
        }
    }
    
    pres.Save("pres-out.pptx", SaveFormat.Pptx);
}        

Смотрите также