Shape

Shape(Presentation, ForEachShapeCallback)

Итерация каждой Shape в Presentation. Фигуры будут итерироваться во всех типах слайдов - Slide, MasterSlide и LayoutSlide

public static void Shape(Presentation pres, ForEachShapeCallback forEachShape)
ПараметрТипОписание
presPresentationПрезентация для итерации по макетным фигурам
forEachShapeForEachShapeCallbackКоллбек, который будет вызываться для каждой фигуры

Примеры

using (Presentation pres = new Presentation("pres.pptx"))
{
    ForEach.Shape(pres, (shape, slide, index) => 
    {
        System.Console.WriteLine($"{shape.Name}, index: {index}");
    });
} 

См. также


Shape(Presentation, bool, ForEachShapeCallback)

Итерация каждой Shape в Presentation. Фигуры будут итерироваться во всех типах слайдов - Slide, MasterSlide, LayoutSlide и NotesSlide, если это необходимо.

public static void Shape(Presentation pres, bool includeNotes, ForEachShapeCallback forEachShape)
ПараметрТипОписание
presPresentationПрезентация для итерации по макетным фигурам
includeNotesBooleanФлаг, указывающий, должны ли NotesSlides быть включены в обработку.
forEachShapeForEachShapeCallbackКоллбек, который будет вызываться для каждой фигуры

Примеры

using (Presentation pres = new Presentation("pres.pptx"))
{
    ForEach.Shape(pres, true, (shape, slide, index) => 
    {
        System.Console.WriteLine($"{shape.Name}, index: {index}");
    });
} 

См. также


Shape(BaseSlide, ForEachShapeCallback)

Итерация каждой Shape в BaseSlide. BaseSlide является базовым типом для Slide, MasterSlide и LayoutSlide

public static void Shape(BaseSlide baseSlide, ForEachShapeCallback forEachShape)
ПараметрТипОписание
baseSlideBaseSlideСлайд для итерации по макетным фигурам
forEachShapeForEachShapeCallbackКоллбек, который будет вызываться для каждой фигуры

Примеры

(Presentation pres = new Presentation("pres.pptx"))
{
    ForEach.Slide(pres, (slide, index) =>
    {
        ForEach.Shape(slide, (shape, baseSlide, shapeIndex) =>
        {
            System.Console.WriteLine($"{shape.Name}, index: {shapeIndex}");
        });
    });
} 

См. также