InsertClone
MasterSlideCollection.InsertClone-Methode
Fügt eine Kopie einer angegebenen Masterfolie an der angegebenen Position der Sammlung hinzu. Verknüpfte Layoutfolien werden ebenfalls kopiert.
public IMasterSlide InsertClone(int index, IMasterSlide sourceMaster)
Parameter | Typ | Beschreibung |
---|---|---|
index | Int32 | Index der neuen Folie. |
sourceMaster | IMasterSlide | Folie zum Klonen. |
Rückgabewert
Eingefügte Masterfolie.
Beispiele
Im folgenden Beispiel wird gezeigt, wie man eine Masterfolie in einer anderen PowerPoint-Präsentation klonen kann.
[C#]
// Instanziieren der Presentation-Klasse, um die Quelldatei der Präsentation zu laden
using (Presentation srcPres = new Presentation("CloneToAnotherPresentationWithMaster.pptx"))
{
// Instanziieren der Presentation-Klasse für die Zielpräsentation (wo die Folie geklont werden soll)
using (Presentation destPres = new Presentation())
{
// Instanziieren von ISlide aus der Folienkollektion in der Quellepräsentation zusammen mit
// Masterfolie
ISlide SourceSlide = srcPres.Slides[0];
IMasterSlide SourceMaster = SourceSlide.LayoutSlide.MasterSlide;
// Holen der Masterfolien der Zielpräsentation
IMasterSlideCollection masters = destPres.Masters;
// Klonen der gewünschten Masterfolie von der Quelldpräsentation zur Sammlung der Master in der
// Zielpräsentation
IMasterSlide iSlide = masters.AddClone(SourceMaster);
// Sammlung von Folien in der Zielpräsentation
ISlideCollection slds = destPres.Slides;
// Klonen der Quelldfolie in die Sammlung der Ziel Folien.
slds.AddClone(SourceSlide, iSlide, true);
// Speichern der Zielpräsentation auf der Festplatte
destPres.Save("CloneToAnotherPresentationWithMaster_out.pptx", SaveFormat.Pptx);
}
}
Siehe Auch
- interface IMasterSlide
- class MasterSlideCollection
- namespace Aspose.Slides
- assembly Aspose.Slides