ForEach

ForEach class

Представляет собой группу методов, предназначенных для итерации по различным Presentation модельным объектам. Эти методы могут быть полезны, если вам необходимо просматривать и изменять форматирование или содержимое некоторых элементов Presentation, например, изменять форматирование каждой порции.

public static class ForEach

Methods

NameDescription
static LayoutSlide(Presentation, ForEachLayoutSlideCallback)Итерация по каждому LayoutSlide в Presentation.
static MasterSlide(Presentation, ForEachMasterSlideCallback)Итерация по каждому MasterSlide в Presentation.
static Paragraph(Presentation, ForEachParagraphCallback)Итерация по каждому Paragraph в Presentation. Фигуры будут итерации по всем типам слайдов - Slide, MasterSlide и LayoutSlide
static Paragraph(Presentation, bool, ForEachParagraphCallback)Итерация по каждому Paragraph в Presentation. Фигуры будут итерации по всем типам слайдов - Slide, MasterSlide, LayoutSlide и NotesSlide
static Portion(Presentation, ForEachPortionCallback)Итерация по каждому Portion в Presentation. Порции будут итерации по всем типам слайдов - Slide, MasterSlide и LayoutSlide
static Portion(Presentation, bool, ForEachPortionCallback)Итерация по каждому Portion в Presentation. Порции будут итерации по всем типам слайдов - Slide, MasterSlide, LayoutSlide и NotesSlide
static Shape(BaseSlide, ForEachShapeCallback)Итерация по каждому Shape в BaseSlide. BaseSlide является базовым типом для Slide, MasterSlide и LayoutSlide
static Shape(Presentation, ForEachShapeCallback)Итерация по каждому Shape в Presentation. Фигуры будут итерации по всем типам слайдов - Slide, MasterSlide и LayoutSlide
static Shape(Presentation, bool, ForEachShapeCallback)Итерация по каждому Shape в Presentation. Фигуры будут итерации по всем типам слайдов - Slide, MasterSlide, LayoutSlide и NotesSlide при необходимости.
static Slide(Presentation, ForEachSlideCallback)Итерация по каждому Slide в Presentation.

Other Members

NameDescription
delegate ForEachLayoutSlideCallback
delegate ForEachMasterSlideCallback
delegate ForEachParagraphCallback
delegate ForEachPortionCallback
delegate ForEachShapeCallback
delegate ForEachSlideCallback

Examples

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

See Also