AddClone
AddClone(ISlide)
Agrega una copia de una diapositiva especificada al final de la colección.
public ISlide AddClone(ISlide sourceSlide)
Parámetro | Tipo | Descripción |
---|---|---|
sourceSlide | ISlide | Diapositiva a clonar. |
Valor de Retorno
Nueva diapositiva.
Comentarios
Al clonar una diapositiva entre diferentes presentaciones, el maestra de la diapositiva también puede ser clonado. Se utiliza un registro interno para rastrear automáticamente los maestrías clonadas y evitar la creación de múltiples clones de la misma diapositiva maestra. La clonación manual de diapositivas maestras no será ni prevenido ni registrado. Si necesitas más control sobre el proceso de clonación, usa AddClone
o AddClone
para clonar diapositivas, AddClone
o AddClone
para clonar diseños y AddClone
para clonar maestros.
También Vea
- interfaz ISlide
- interfaz ISlideCollection
- namespace Aspose.Slides
- assembly Aspose.Slides
AddClone(ISlide, ISection)
Agrega una copia de una diapositiva especificada al final de la sección especificada.
public ISlide AddClone(ISlide sourceSlide, ISection section)
Parámetro | Tipo | Descripción |
---|---|---|
sourceSlide | ISlide | Diapositiva a clonar. |
section | ISection | Sección para una nueva diapositiva. |
Valor de Retorno
Nueva diapositiva.
Excepciones
excepción | condición |
---|---|
ArgumentNullException | |
PptxEditException |
Ejemplos
[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);
// Ahora la segunda sección contiene una copia de la primera diapositiva.
}
También Vea
- interfaz ISlide
- interfaz ISection
- interfaz ISlideCollection
- namespace Aspose.Slides
- assembly Aspose.Slides
AddClone(ISlide, ILayoutSlide)
Agrega una copia de una diapositiva especificada al final de la colección.
public ISlide AddClone(ISlide sourceSlide, ILayoutSlide destLayout)
Parámetro | Tipo | Descripción |
---|---|---|
sourceSlide | ISlide | Diapositiva a clonar. |
destLayout | ILayoutSlide | Diapositiva de diseño para una nueva diapositiva. |
Valor de Retorno
Nueva diapositiva.
También Vea
- interfaz ISlide
- interfaz ILayoutSlide
- interfaz ISlideCollection
- namespace Aspose.Slides
- assembly Aspose.Slides
AddClone(ISlide, IMasterSlide, bool)
Agrega una copia de una diapositiva de origen especificada al final de la colección. El diseño apropiado será seleccionado automáticamente del maestro especificado (el diseño apropiado es el diseño con el mismo Tipo o Nombre que el del diseño de la diapositiva de origen). Si no hay un diseño apropiado, entonces se clonará el diseño de la diapositiva de origen (si allowCloneMissingLayout es verdadero) o se lanzará una PptxEditException (si allowCloneMissingLayout es falso).
public ISlide AddClone(ISlide sourceSlide, IMasterSlide destMaster, bool allowCloneMissingLayout)
Parámetro | Tipo | Descripción |
---|---|---|
sourceSlide | ISlide | Diapositiva a clonar. |
destMaster | IMasterSlide | Diapositiva maestra para una nueva diapositiva. |
allowCloneMissingLayout | Boolean | Si no hay un diseño apropiado en el maestro especificado, se clonará el diseño de la diapositiva de origen (si allowCloneMissingLayout es verdadero) o se lanzará una PptxEditException (si allowCloneMissingLayout es falso). |
Valor de Retorno
Nueva diapositiva.
Excepciones
excepción | condición |
---|---|
PptxEditException | Lanzado si no hay un diseño apropiado en el maestro especificado y allowCloneMissingLayout es falso. |
También Vea
- interfaz ISlide
- interfaz IMasterSlide
- interfaz ISlideCollection
- namespace Aspose.Slides
- assembly Aspose.Slides