InsertClone

SlideCollection.InsertClone method (1 of 3)

Inserts a copy of a specified slide to specified position of the collection.

public ISlide InsertClone(int index, ISlide sourceSlide)
Parameter Type Description
index Int32 Index of new slide.
sourceSlide ISlide Slide to clone.

Return Value

Inserted slide.

Remarks

When cloning a slide between different presentations slide’s master can be cloned too. Internal registry is used to track automatically cloned masters to prevent creation of multiple clones of the same master slide. Manual cloning of master slides will be neither prevented nor registered. If you need more control over cloning process use InsertClone or InsertClone for cloning slides and AddClone for cloning masters.

See Also


SlideCollection.InsertClone method (2 of 3)

Inserts a copy of a specified slide to specified position of the collection.

public ISlide InsertClone(int index, ISlide sourceSlide, ILayoutSlide destLayout)
Parameter Type Description
index Int32 Index of new slide.
sourceSlide ISlide Slide to clone.
destLayout ILayoutSlide Layout slide for a new slide.

Return Value

Inserted slide.

See Also


SlideCollection.InsertClone method (3 of 3)

Inserts a copy of a specified source slide to specified position of the collection. Appropriate layout will be selected automatically from the specified master (appropriate layout is the layout with the same Type or Name as of layout of the source slide). If there is no appropriate layout then layout of the source slide will be cloned (if allowCloneMissingLayout is true) or PptxEditException will be thrown (if allowCloneMissingLayout is false).

public ISlide InsertClone(int index, ISlide sourceSlide, IMasterSlide destMaster, 
    bool allowCloneMissingLayout)
Parameter Type Description
index Int32 Index of new slide.
sourceSlide ISlide Slide to clone.
destMaster IMasterSlide Master slide for a new slide.
allowCloneMissingLayout Boolean If there is no appropriate layout in specified master then layout of the source slide will be cloned (if allowCloneMissingLayout is true) or PptxEditException will be thrown (if allowCloneMissingLayout is false).

Return Value

Inserted slide.

Exceptions

exception condition
PptxEditException Thrown if there is no appropriate layout in specified master and allowCloneMissingLayout is false.

See Also