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)
ParameterTypBeschreibung
indexInt32Index der neuen Folie.
sourceMasterIMasterSlideFolie 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