ForEach
ForEach class
表示一组用于迭代不同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 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);
}