ForEach
内容
[
隐藏
]ForEach 类
表示一组旨在遍历不同 Presentation 模型对象的方法。如果您需要遍历并更改某些 Presentation 元素的格式或内容,例如更改每个部分的格式,这些方法会很有用。
public static class ForEach
方法
| 名称 | 描述 |
|---|---|
| static LayoutSlide(Presentation, ForEachLayoutSlideCallback) | 遍历 Presentation 中的每个 LayoutSlide。 |
| static MasterSlide(Presentation, ForEachMasterSlideCallback) | 遍历 Presentation 中的每个 MasterSlide。 |
| static Paragraph(Presentation, ForEachParagraphCallback) | 遍历 Presentation 中的每个 Paragraph。形状将在所有类型的幻灯片中进行迭代 - Slide、MasterSlide和LayoutSlide。 |
| static Paragraph(Presentation, bool, ForEachParagraphCallback) | 遍历 Presentation 中的每个 Paragraph。形状将在所有类型的幻灯片中进行迭代 - Slide、MasterSlide、LayoutSlide和NotesSlide。 |
| static Portion(Presentation, ForEachPortionCallback) | 遍历 Presentation 中的每个 Portion。部分将在所有类型的幻灯片中进行迭代 - Slide、MasterSlide和LayoutSlide。 |
| static Portion(Presentation, bool, ForEachPortionCallback) | 遍历 Presentation 中的每个 Portion。部分将在所有类型的幻灯片中进行迭代 - Slide、MasterSlide、LayoutSlide和NotesSlide。 |
| static Shape(BaseSlide, ForEachShapeCallback) | 遍历 BaseSlide 中的每个 Shape。BaseSlide 是 Slide、MasterSlide 和 LayoutSlide 的基类型。 |
| static Shape(Presentation, ForEachShapeCallback) | 遍历 Presentation 中的每个 Shape。形状将在所有类型的幻灯片中进行迭代 - Slide、MasterSlide和LayoutSlide。 |
| static Shape(Presentation, bool, ForEachShapeCallback) | 遍历 Presentation 中的每个 Shape。形状将在所有类型的幻灯片中进行迭代 - Slide、MasterSlide、LayoutSlide和NotesSlide(如有需要)。 |
| static Slide(Presentation, ForEachSlideCallback) | 遍历 Presentation 中的每个 Slide。 |
其他成员
| 名称 | 描述 |
|---|---|
| delegate ForEachLayoutSlideCallback | 将在 Presentation 中的每个 LayoutSlide 调用的回调。 |
| delegate ForEachMasterSlideCallback | 将在 Presentation 中的每个 MasterSlide 调用的回调。 |
| delegate ForEachParagraphCallback | 将在 BaseSlide 上的每个 Paragraph 调用的回调。 |
| delegate ForEachPortionCallback | 将在 BaseSlide 上的 Paragraph 中的每个 Portion 调用的回调。 |
| delegate ForEachShapeCallback | 将在 Presentation 中的每个 Shape 调用的回调。 |
| delegate ForEachSlideCallback | 将在 Presentation 中的每个 Slide 调用的回调。 |
示例
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);
}
另请参见
- 命名空间 Aspose.Slides.LowCode
- 程序集 Aspose.Slides