ForEach

ForEach class

Представляет группу методов, предназначенных для перебора различных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 Portion(Presentation, ForEachPortionCallback)Итерация каждогоPortionвPresentation. Части будут повторяться во всех типах слайдов -Slide,MasterSlideиLayoutSlide:
static Shape(BaseSlide, ForEachShapeCallback)Итерировать каждыйShapeвBaseSlide. BaseSlideявляется базовым типом дляForEachSlideCallback),MasterSlideиLayoutSlide
static Shape(Presentation, ForEachShapeCallback)Итерировать каждыйShapeвPresentation. Формы будут повторяться во всех типах слайдов -Slide,MasterSlideиLayoutSlide:
static Slide(Presentation, ForEachSlideCallback)Итерировать каждыйSlideвPresentation.

Другие члены

ИмяОписание
delegate ForEachLayoutSlideCallback
delegate ForEachMasterSlideCallback
delegate ForEachParagraphCallback
delegate ForEachPortionCallback
delegate ForEachShapeCallback
delegate ForEachSlideCallback

Примеры

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

Смотрите также