InsertClone

Méthode MasterSlideCollection.InsertClone

Insère une copie d’une diapositive maître spécifiée à une position spécifiée de la collection. Les diapositives de mise en page liées seront également copiées.

public IMasterSlide InsertClone(int index, IMasterSlide sourceMaster)
ParamètreTypeDescription
indexInt32Index de la nouvelle diapositive.
sourceMasterIMasterSlideDiapositive à cloner.

Valeur de retour

Diapositive maître insérée.

Exemples

L’exemple suivant montre comment cloner une diapositive maître dans une autre présentation PowerPoint.

[C#]
// Instancier la classe Presentation pour charger le fichier de présentation source
using (Presentation srcPres = new Presentation("CloneToAnotherPresentationWithMaster.pptx"))
{
    // Instancier la classe Presentation pour la présentation de destination (où la diapositive doit être clonée)
    using (Presentation destPres = new Presentation())
    {
        // Instancier ISlide à partir de la collection de diapositives dans la présentation source ainsi que
        // Diapositive maître
        ISlide SourceSlide = srcPres.Slides[0];
        IMasterSlide SourceMaster = SourceSlide.LayoutSlide.MasterSlide;
		// Obtenir les diapositives maître de la présentation de destination
        IMasterSlideCollection masters = destPres.Masters;
        // Cloner la diapositive maître souhaitée de la présentation source vers la collection de maîtres dans la
        // Présentation de destination
        IMasterSlide iSlide = masters.AddClone(SourceMaster);
        // Collection de diapositives dans la présentation de destination
        ISlideCollection slds = destPres.Slides;
		// Cloner la diapositive source vers la collection de diapositives de destination.
        slds.AddClone(SourceSlide, iSlide, true);
        // Enregistrer la présentation de destination sur le disque
        destPres.Save("CloneToAnotherPresentationWithMaster_out.pptx", SaveFormat.Pptx);
    }
}

Voir aussi