Shape

Shape(Presentation, ForEachShapeCallback)

Itérez chaque Shape dans la Presentation. Les formes seront itérées dans tous les types de diapositives - Slide, MasterSlide et LayoutSlide

public static void Shape(Presentation pres, ForEachShapeCallback forEachShape)
ParamètreTypeDescription
presPresentationPrésentation pour itérer les formes de mise en page
forEachShapeForEachShapeCallbackCallback qui sera invoqué pour chaque forme

Exemples

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

Voir Aussi


Shape(Presentation, bool, ForEachShapeCallback)

Itérez chaque Shape dans la Presentation. Les formes seront itérées dans tous les types de diapositives - Slide, MasterSlide, LayoutSlide et NotesSlide si besoin.

public static void Shape(Presentation pres, bool includeNotes, ForEachShapeCallback forEachShape)
ParamètreTypeDescription
presPresentationPrésentation pour itérer les formes de mise en page
includeNotesBooleanIndicateur qui indique si les NotesSlides doivent être incluses dans le traitement.
forEachShapeForEachShapeCallbackCallback qui sera invoqué pour chaque forme

Exemples

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

Voir Aussi


Shape(BaseSlide, ForEachShapeCallback)

Itérez chaque Shape dans le BaseSlide. Le BaseSlide est le type de base pour Slide, MasterSlide et LayoutSlide

public static void Shape(BaseSlide baseSlide, ForEachShapeCallback forEachShape)
ParamètreTypeDescription
baseSlideBaseSlideDiapositive pour itérer les formes de mise en page
forEachShapeForEachShapeCallbackCallback qui sera invoqué pour chaque forme

Exemples

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

Voir Aussi