ForEach

ForEach Klasse

Stellt eine Gruppe von Methoden dar, die dazu bestimmt sind, über verschiedene Presentation Modellobjekte zu iterieren. Diese Methoden können nützlich sein, wenn Sie die Formatierung oder den Inhalt von Elementen einer Presentation ändern müssen, z. B. die Formatierung jedes Abschnitts ändern.

public static class ForEach

Methoden

NameBeschreibung
static LayoutSlide(Presentation, ForEachLayoutSlideCallback)Iterieren Sie jedes LayoutSlide im Presentation.
static MasterSlide(Presentation, ForEachMasterSlideCallback)Iterieren Sie jedes MasterSlide im Presentation.
static Paragraph(Presentation, ForEachParagraphCallback)Iterieren Sie jedes Paragraph im Presentation. Formen werden in allen Folientypen iteriert - Slide, MasterSlide und LayoutSlide
static Paragraph(Presentation, bool, ForEachParagraphCallback)Iterieren Sie jedes Paragraph im Presentation. Formen werden in allen Folientypen iteriert - Slide, MasterSlide, LayoutSlide und NotesSlide
static Portion(Presentation, ForEachPortionCallback)Iterieren Sie jedes Portion im Presentation. Abschnitte werden in allen Folientypen iteriert - Slide, MasterSlide und LayoutSlide
static Portion(Presentation, bool, ForEachPortionCallback)Iterieren Sie jedes Portion im Presentation. Abschnitte werden in allen Folientypen iteriert - Slide, MasterSlide, LayoutSlide und NotesSlide
static Shape(BaseSlide, ForEachShapeCallback)Iterieren Sie jedes Shape im BaseSlide. BaseSlide ist der Basistyp für Slide, MasterSlide und LayoutSlide
static Shape(Presentation, ForEachShapeCallback)Iterieren Sie jedes Shape im Presentation. Formen werden in allen Folientypen iteriert - Slide, MasterSlide und LayoutSlide
static Shape(Presentation, bool, ForEachShapeCallback)Iterieren Sie jedes Shape im Presentation. Formen werden in allen Folientypen iteriert - Slide, MasterSlide, LayoutSlide und NotesSlide falls nötig.
static Slide(Presentation, ForEachSlideCallback)Iterieren Sie jedes Slide im Presentation.

Andere Mitglieder

NameBeschreibung
delegate ForEachLayoutSlideCallbackCallback, der für jedes LayoutSlide im Presentation aufgerufen wird.
delegate ForEachMasterSlideCallbackCallback, der für jedes MasterSlide im Presentation aufgerufen wird.
delegate ForEachParagraphCallbackCallback, der für jedes Paragraph auf dem BaseSlide aufgerufen wird.
delegate ForEachPortionCallbackCallback, der für jedes Portion im Paragraph auf dem BaseSlide aufgerufen wird.
delegate ForEachShapeCallbackCallback, der für jedes Shape im Presentation aufgerufen wird.
delegate ForEachSlideCallbackCallback, der für jedes Slide im Presentation aufgerufen wird.

Beispiele

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);
}

Siehe auch