AddClone
AddClone(ISlide)
Fügt eine Kopie einer angegebenen Folie am Ende der Sammlung hinzu.
public ISlide AddClone(ISlide sourceSlide)
Parameter | Typ | Beschreibung |
---|---|---|
sourceSlide | ISlide | Zum Klonen schieben. |
Rückgabewert
Neue Folie.
Bemerkungen
Beim Klonen einer Folie zwischen verschiedenen Präsentationen kann auch der Master der Folie geklont werden. Die interne Registrierung wird verwendet, um automatisch geklonte Master zu verfolgen, um die Erstellung von mehreren Klonen derselben Masterfolie zu verhindern. Das manuelle Klonen von Masterfolien wird weder verhindert noch registriert . Wenn Sie mehr Kontrolle über den Klonprozess benötigen, verwenden Sie AddClone
oder AddClone
zum Klonen von Objektträgern, AddClone
oder AddClone
zum Klonen von Layouts und AddClone
für Klonmeister.
Siehe auch
- interface ISlide
- class SlideCollection
- namensraum Aspose.Slides
- Montage Aspose.Slides
AddClone(ISlide, ISection)
Fügt eine Kopie einer angegebenen Folie am Ende des angegebenen Abschnitts hinzu.
public ISlide AddClone(ISlide sourceSlide, ISection section)
Parameter | Typ | Beschreibung |
---|---|---|
sourceSlide | ISlide | Zum Klonen schieben. |
section | ISection | Abschnitt für eine neue Folie. |
Rückgabewert
Neue Folie.
Ausnahmen
Ausnahme | Bedingung |
---|---|
ArgumentNullException | |
PptxEditException |
Beispiele
[C#]
using (IPresentation presentation = new Presentation())
{
presentation.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 200, 50, 300, 100);
presentation.Sections.AddSection("Section 1", presentation.Slides[0]);
ISection section2 = presentation.Sections.AppendEmptySection("Section 2");
presentation.Slides.AddClone(presentation.Slides[0], section2);
// Jetzt enthält der zweite Abschnitt eine Kopie der ersten Folie.
}
Siehe auch
- interface ISlide
- interface ISection
- class SlideCollection
- namensraum Aspose.Slides
- Montage Aspose.Slides
AddClone(ISlide, ILayoutSlide)
Fügt eine Kopie einer angegebenen Folie am Ende der Sammlung hinzu.
public ISlide AddClone(ISlide sourceSlide, ILayoutSlide destLayout)
Parameter | Typ | Beschreibung |
---|---|---|
sourceSlide | ISlide | Zum Klonen schieben. |
destLayout | ILayoutSlide | Layoutfolie für eine neue Folie. |
Rückgabewert
Neue Folie.
Siehe auch
- interface ISlide
- interface ILayoutSlide
- class SlideCollection
- namensraum Aspose.Slides
- Montage Aspose.Slides
AddClone(ISlide, IMasterSlide, bool)
Fügt eine Kopie einer angegebenen Quellfolie am Ende der Sammlung hinzu. Das geeignete Layout wird automatisch aus dem angegebenen -Master ausgewählt (das geeignete Layout ist das Layout mit demselben Typ oder Namen wie des Layouts der Quellfolie). Wenn es kein geeignetes Layout gibt, wird das Layout der Quellfolie geklont (wenn allowCloneMissingLayout wahr ist) oder PptxEditException ausgelöst (wenn allowCloneMissingLayout falsch ist).
public ISlide AddClone(ISlide sourceSlide, IMasterSlide destMaster, bool allowCloneMissingLayout)
Parameter | Typ | Beschreibung |
---|---|---|
sourceSlide | ISlide | Zum Klonen schieben. |
destMaster | IMasterSlide | Masterfolie für eine neue Folie. |
allowCloneMissingLayout | Boolean | Wenn es im angegebenen Master kein geeignetes Layout gibt, wird das Layout der Quellfolie geklont (wenn allowCloneMissingLayout wahr ist) oder PptxEditException wird ausgelöst (wenn allowCloneMissingLayout falsch ist). |
Rückgabewert
Neue Folie.
Ausnahmen
Ausnahme | Bedingung |
---|---|
PptxEditException | Wird ausgelöst, wenn es im angegebenen Master kein geeignetes Layout gibt und allowCloneMissingLayout falsch ist. |
Siehe auch
- interface ISlide
- interface IMasterSlide
- class SlideCollection
- namensraum Aspose.Slides
- Montage Aspose.Slides