ForEach

ForEach класс

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

public static class ForEach

Методы

ИмяОписание
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.

Другие члены

ИмяОписание
delegate ForEachLayoutSlideCallbackОбратный вызов, который будет выполнен для каждого LayoutSlide в Presentation.
delegate ForEachMasterSlideCallbackОбратный вызов, который будет выполнен для каждого MasterSlide в Presentation.
delegate ForEachParagraphCallbackОбратный вызов, который будет выполнен для каждого Paragraph на BaseSlide.
delegate ForEachPortionCallbackОбратный вызов, который будет выполнен для каждого Portion в Paragraph на BaseSlide.
delegate ForEachShapeCallbackОбратный вызов, который будет выполнен для каждого Shape в Presentation.
delegate ForEachSlideCallbackОбратный вызов, который будет выполнен для каждого Slide в Presentation.

Примеры

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

См. также