ForEach

ForEach class

表示一组用于迭代不同Presentation模型对象的方法。 如果您需要迭代和更改某些 Presentation 元素的格式或内容,这些方法会很有用, 例如更改每个部分的格式。

public static class ForEach

方法

姓名描述
static LayoutSlide(Presentation, ForEachLayoutSlideCallback)迭代每个LayoutSlidePresentation中。
static MasterSlide(Presentation, ForEachMasterSlideCallback)迭代每个MasterSlidePresentation中。
static Paragraph(Presentation, ForEachParagraphCallback)迭代每个ParagraphPresentation中。 形状将在所有类型的幻灯片中迭代 -Slide,MasterSlideLayoutSlide
static Portion(Presentation, ForEachPortionCallback)迭代每个PortionPresentation中。 部分将在所有类型的幻灯片中迭代 -Slide,MasterSlideLayoutSlide
static Shape(BaseSlide, ForEachShapeCallback)迭代每个ShapeBaseSlide中。 BaseSlide是ForEachSlideCallback),MasterSlideLayoutSlide
static Shape(Presentation, ForEachShapeCallback)迭代每个ShapePresentation中。 形状将在所有类型的幻灯片中迭代 -Slide,MasterSlideLayoutSlide
static Slide(Presentation, ForEachSlideCallback)迭代每个SlidePresentation中。

其他成员

姓名描述
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);
}

也可以看看