AddClone

AddClone(ISlide)

将指定幻灯片的副本添加到集合的末尾。

public ISlide AddClone(ISlide sourceSlide)
参数类型描述
sourceSlideISlide要克隆的幻灯片。

返回值

新幻灯片。

备注

在不同演示文稿之间克隆幻灯片时,幻灯片的母版也可以被克隆。内部注册表用于自动跟踪克隆的母版,以防止同一母版幻灯片的多个克隆的创建。手动克隆母版幻灯片将不会被阻止或注册。如果您需要对克隆过程有更多的控制,请使用 AddCloneAddClone 来克隆幻灯片,使用 AddCloneAddClone 来克隆布局,以及使用 AddClone 来克隆母版。

另请参阅


AddClone(ISlide, ISection)

将指定幻灯片的副本添加到指定节的末尾。

public ISlide AddClone(ISlide sourceSlide, ISection section)
参数类型描述
sourceSlideISlide要克隆的幻灯片。
sectionISection新幻灯片的节。

返回值

新幻灯片。

异常

异常条件
ArgumentNullException
PptxEditException

示例

[C#]
using (IPresentation presentation = new Presentation())
{
    presentation.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 200, 50, 300, 100);
    presentation.Sections.AddSection("Section 1", presentation.Slides[0]);
    
    ISection section2 = presentation.Sections.AppendEmptySection("Section 2");
    presentation.Slides.AddClone(presentation.Slides[0], section2);
    
    // 现在第二个节包含第一张幻灯片的副本。
}

另请参阅


AddClone(ISlide, ILayoutSlide)

将指定幻灯片的副本添加到集合的末尾。

public ISlide AddClone(ISlide sourceSlide, ILayoutSlide destLayout)
参数类型描述
sourceSlideISlide要克隆的幻灯片。
destLayoutILayoutSlide新幻灯片的布局幻灯片。

返回值

新幻灯片。

另请参阅


AddClone(ISlide, IMasterSlide, bool)

将指定源幻灯片的副本添加到集合的末尾。将从指定的母版自动选择适当的布局(适当的布局是具有与源幻灯片布局相同的类型或名称的布局)。如果没有适当的布局,则源幻灯片的布局将被克隆(如果 allowCloneMissingLayout 是 true),否则将抛出 PptxEditException(如果 allowCloneMissingLayout 是 false)。

public ISlide AddClone(ISlide sourceSlide, IMasterSlide destMaster, bool allowCloneMissingLayout)
参数类型描述
sourceSlideISlide要克隆的幻灯片。
destMasterIMasterSlide新幻灯片的母版幻灯片。
allowCloneMissingLayoutBoolean如果指定的母版中没有适当的布局,则源幻灯片的布局将被克隆(如果 allowCloneMissingLayout 为 true),否则将抛出 PptxEditException(如果 allowCloneMissingLayout 为 false)。

返回值

新幻灯片。

异常

异常条件
PptxEditException如果指定的母版中没有适当的布局且 allowCloneMissingLayout 为 false,则抛出。

另请参阅