Shape

Shape(Presentation, ForEachShapeCallback)

遍历每个 ShapePresentation 中。形状将在所有类型的幻灯片中迭代 - SlideMasterSlideLayoutSlide

public static void Shape(Presentation pres, ForEachShapeCallback forEachShape)  
参数类型描述
presPresentation用于迭代布局形状的演示文稿
forEachShapeForEachShapeCallback将为每个形状调用的回调

示例

using (Presentation pres = new Presentation("pres.pptx"))  
{  
    ForEach.Shape(pres, (shape, slide, index) =>  
    {  
        System.Console.WriteLine($"{shape.Name}, index: {index}");  
    });  
}  

另见


Shape(Presentation, bool, ForEachShapeCallback)

遍历每个 ShapePresentation 中。形状将在所有类型的幻灯片中迭代 - SlideMasterSlideLayoutSlideNotesSlide(如有需要)。

public static void Shape(Presentation pres, bool includeNotes, ForEachShapeCallback forEachShape)  
参数类型描述
presPresentation用于迭代布局形状的演示文稿
includeNotesBoolean指示是否应在处理过程中包含 NotesSlides 的标志。
forEachShapeForEachShapeCallback将为每个形状调用的回调

示例

using (Presentation pres = new Presentation("pres.pptx"))  
{  
    ForEach.Shape(pres, true, (shape, slide, index) =>  
    {  
        System.Console.WriteLine($"{shape.Name}, index: {index}");  
    });  
}  

另见


Shape(BaseSlide, ForEachShapeCallback)

遍历每个 ShapeBaseSlide 中。 BaseSlideSlideMasterSlideLayoutSlide 的基类型

public static void Shape(BaseSlide baseSlide, ForEachShapeCallback forEachShape)  
参数类型描述
baseSlideBaseSlide用于迭代布局形状的幻灯片
forEachShapeForEachShapeCallback将为每个形状调用的回调

示例

(Presentation pres = new Presentation("pres.pptx"))  
{  
    ForEach.Slide(pres, (slide, index) =>  
    {  
        ForEach.Shape(slide, (shape, baseSlide, shapeIndex) =>  
        {  
            System.Console.WriteLine($"{shape.Name}, index: {shapeIndex}");  
        });  
    });  
}  

另见