ForEach

ForEach clase

Representa un grupo de métodos destinados a iterar sobre diferentes Presentation objetos modelo. Estos métodos pueden ser útiles si necesita iterar y cambiar el formato o el contenido de algunos elementos de Presentation, p.ej. cambiar el formato de cada porción.

public static class ForEach

Métodos

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

Otros miembros

NombreDescripción
delegate ForEachLayoutSlideCallbackCallback que será invocado para cada LayoutSlide en el Presentation.
delegate ForEachMasterSlideCallbackCallback que será invocado para cada MasterSlide en el Presentation.
delegate ForEachParagraphCallbackCallback que será invocado para cada Paragraph en el BaseSlide.
delegate ForEachPortionCallbackCallback que será invocado para cada Portion en el Paragraph en el BaseSlide.
delegate ForEachShapeCallbackCallback que será invocado para cada Shape en el Presentation.
delegate ForEachSlideCallbackCallback que será invocado para cada Slide en el Presentation.

Ejemplos

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

Ver también