AddClone

AddClone(ISlide)

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

public ISlide AddClone(ISlide sourceSlide)
范围类型描述
sourceSlideISlide滑动克隆。

返回值

新幻灯片。

评论

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

也可以看看


AddClone(ISlide, ISection)

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

public ISlide AddClone(ISlide sourceSlide, ISection section)
范围类型描述
sourceSlideISlide滑动克隆。
sectionISection新幻灯片的部分。

返回值

新幻灯片。

例子

[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)

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

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

返回值

新幻灯片。

例外

例外(健康)状况
PptxEditException如果指定母版中没有适当的布局并且 allowCloneMissingLayout 为假。

也可以看看