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 | Folie zum Klonen. |
Rückgabewert
Neue Folie.
Anmerkungen
Beim Klonen einer Folie zwischen verschiedenen Präsentationen kann auch das Master der Folie geklont werden. Ein internes Register wird verwendet, um automatisch geklonte Master nachzuverfolgen, um die Erstellung mehrerer Klone der gleichen Masterfolie zu verhindern. Manuelles Klonen von Masterfolien wird weder verhindert noch registriert. Wenn Sie mehr Kontrolle über den Klonungsprozess benötigen, verwenden Sie AddClone
oder AddClone
zum Klonen von Folien, AddClone
oder AddClone
zum Klonen von Layouts und AddClone
zum Klonen von Masterfolien.
Siehe auch
- Schnittstelle ISlide
- Schnittstelle ISlideCollection
- Namespace Aspose.Slides
- Assembly 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 | Folie zum Klonen. |
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
- Schnittstelle ISlide
- Schnittstelle ISection
- Schnittstelle ISlideCollection
- Namespace Aspose.Slides
- Assembly 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 | Folie zum Klonen. |
destLayout | ILayoutSlide | Layoutfolie für eine neue Folie. |
Rückgabewert
Neue Folie.
Siehe auch
- Schnittstelle ISlide
- Schnittstelle ILayoutSlide
- Schnittstelle ISlideCollection
- Namespace Aspose.Slides
- Assembly 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 dem gleichen Typ oder Namen wie das Layout der Quellfolie). Wenn es kein geeignetes Layout gibt, wird das Layout der Quellfolie geklont (wenn allowCloneMissingLayout true ist) oder eine PptxEditException wird ausgelöst (wenn allowCloneMissingLayout false ist).
public ISlide AddClone(ISlide sourceSlide, IMasterSlide destMaster, bool allowCloneMissingLayout)
Parameter | Typ | Beschreibung |
---|---|---|
sourceSlide | ISlide | Folie zum Klonen. |
destMaster | IMasterSlide | Masterfolie für eine neue Folie. |
allowCloneMissingLayout | Boolean | Wenn es kein geeignetes Layout im angegebenen Master gibt, wird das Layout der Quellfolie geklont (wenn allowCloneMissingLayout true ist) oder eine PptxEditException wird ausgelöst (wenn allowCloneMissingLayout false ist). |
Rückgabewert
Neue Folie.
Ausnahmen
Ausnahme | Bedingung |
---|---|
PptxEditException | Wird ausgelöst, wenn es im angegebenen Master kein geeignetes Layout gibt und allowCloneMissingLayout false ist. |
Siehe auch
- Schnittstelle ISlide
- Schnittstelle IMasterSlide
- Schnittstelle ISlideCollection
- Namespace Aspose.Slides
- Assembly Aspose.Slides