ForEach

ForEach class

Representa un grupo de métodos destinados a iterar sobre diferentes Presentation modelos de objetos. Estos métodos pueden ser útiles si necesitas iterar y cambiar el formato o contenido de algunos elementos de Presentación, por ejemplo, cambiar el formato de cada porción.

public static class ForEach

Methods

NameDescription
static LayoutSlide(Presentation, ForEachLayoutSlideCallback)Iterar cada LayoutSlide en la Presentation.
static MasterSlide(Presentation, ForEachMasterSlideCallback)Iterar cada MasterSlide en la Presentation.
static Paragraph(Presentation, ForEachParagraphCallback)Iterar cada Paragraph en la Presentation. Las formas se iterarán en todos los tipos de diapositivas - Slide, MasterSlide y LayoutSlide
static Paragraph(Presentation, bool, ForEachParagraphCallback)Iterar cada Paragraph en la Presentation. Las formas se iterarán en todos los tipos de diapositivas - Slide, MasterSlide, LayoutSlide y NotesSlide
static Portion(Presentation, ForEachPortionCallback)Iterar cada Portion en la Presentation. Las porciones se iterarán en todos los tipos de diapositivas - Slide, MasterSlide y LayoutSlide
static Portion(Presentation, bool, ForEachPortionCallback)Iterar cada Portion en la Presentation. Las porciones se iterarán en todos los tipos de diapositivas - Slide, MasterSlide, LayoutSlide y NotesSlide
static Shape(BaseSlide, ForEachShapeCallback)Iterar cada Shape en el BaseSlide. BaseSlide es el tipo base para Slide, MasterSlide y LayoutSlide
static Shape(Presentation, ForEachShapeCallback)Iterar cada Shape en la Presentation. Las formas se iterarán en todos los tipos de diapositivas - Slide, MasterSlide y LayoutSlide
static Shape(Presentation, bool, ForEachShapeCallback)Iterar cada Shape en la Presentation. Las formas se iterarán en todos los tipos de diapositivas - Slide, MasterSlide, LayoutSlide y NotesSlide si es necesario.
static Slide(Presentation, ForEachSlideCallback)Iterar cada Slide en la 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