ForEach

Classe ForEach

Représente un groupe de méthodes destinées à itérer sur différents objets du modèle Presentation. Ces méthodes peuvent être utiles si vous devez itérer et changer le formatage ou le contenu de certains éléments de la présentation, par exemple changer le formatage de chaque portion.

public static class ForEach

Méthodes

NomDescription
static LayoutSlide(Presentation, ForEachLayoutSlideCallback)Itérer chaque LayoutSlide dans la Presentation.
static MasterSlide(Presentation, ForEachMasterSlideCallback)Itérer chaque MasterSlide dans la Presentation.
static Paragraph(Presentation, ForEachParagraphCallback)Itérer chaque Paragraph dans la Presentation. Les formes seront itérées dans tous les types de diapositives - Slide, MasterSlide et LayoutSlide
static Paragraph(Presentation, bool, ForEachParagraphCallback)Itérer chaque Paragraph dans la Presentation. Les formes seront itérées dans tous les types de diapositives - Slide, MasterSlide, LayoutSlide et NotesSlide
static Portion(Presentation, ForEachPortionCallback)Itérer chaque Portion dans la Presentation. Les portions seront itérées dans tous les types de diapositives - Slide, MasterSlide et LayoutSlide
static Portion(Presentation, bool, ForEachPortionCallback)Itérer chaque Portion dans la Presentation. Les portions seront itérées dans tous les types de diapositives - Slide, MasterSlide, LayoutSlide et NotesSlide
static Shape(BaseSlide, ForEachShapeCallback)Itérer chaque Shape dans la BaseSlide. BaseSlide est le type de base pour Slide, MasterSlide et LayoutSlide
static Shape(Presentation, ForEachShapeCallback)Itérer chaque Shape dans la Presentation. Les formes seront itérées dans tous les types de diapositives - Slide, MasterSlide et LayoutSlide
static Shape(Presentation, bool, ForEachShapeCallback)Itérer chaque Shape dans la Presentation. Les formes seront itérées dans tous les types de diapositives - Slide, MasterSlide, LayoutSlide et NotesSlide si nécessaire.
static Slide(Presentation, ForEachSlideCallback)Itérer chaque Slide dans la Presentation.

Autres Membres

NomDescription
delegate ForEachLayoutSlideCallback
delegate ForEachMasterSlideCallback
delegate ForEachParagraphCallback
delegate ForEachPortionCallback
delegate ForEachShapeCallback
delegate ForEachSlideCallback

Exemples

using (Presentation presentation = new Presentation("pres.pptx"))
{
   ForEach.Portion(presentation, (portion, para, slide, index) =>
   {
       portion.PortionFormat.LatinFont = new FontData("Times New Roman");
   });
  
   presentation.Save("pres-out.pptx", SaveFormat.Pptx);
}

Voir Aussi