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ètre | Type | Description |
---|---|---|
index | Int32 | Index de la nouvelle diapositive. |
sourceMaster | IMasterSlide | Diapositive à 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
- interface IMasterSlide
- class MasterSlideCollection
- namespace Aspose.Slides
- assembly Aspose.Slides