AddClone
AddClone(ISlide)
Добавляет копию указанного слайда в конец коллекции.
public ISlide AddClone(ISlide sourceSlide)
Параметр | Тип | Описание |
---|---|---|
sourceSlide | ISlide | Слайд для клонирования. |
Возвращаемое значение
Новый слайд.
Примечания
При клонировании слайда между разными презентациями мастер слайда также может быть клонирован. Внутренний реестр используется для отслеживания автоматически клонированных мастер-слайдов, чтобы предотвратить создание нескольких клонов одного и того же мастер-слайда. Ручное клонирование мастер-слайдов не будет ни предотвращено, ни зарегистрировано. Если вам нужно больше контроля над процессом клонирования, используйте AddClone
или AddClone
для клонирования слайдов, AddClone
или AddClone
для клонирования макетов и AddClone
для мастеров клонирования.
Смотрите также
- interface ISlide
- class SlideCollection
- пространство имен Aspose.Slides
- сборка Aspose.Slides
AddClone(ISlide, ISection)
Добавляет копию указанного слайда в конец указанного раздела.
public ISlide AddClone(ISlide sourceSlide, ISection section)
Параметр | Тип | Описание |
---|---|---|
sourceSlide | ISlide | Слайд для клонирования. |
section | ISection | Раздел для нового слайда. |
Возвращаемое значение
Новый слайд.
Примеры
[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);
// Теперь второй раздел содержит копию первого слайда.
}
Смотрите также
- interface ISlide
- interface ISection
- class SlideCollection
- пространство имен Aspose.Slides
- сборка Aspose.Slides
AddClone(ISlide, ILayoutSlide)
Добавляет копию указанного слайда в конец коллекции.
public ISlide AddClone(ISlide sourceSlide, ILayoutSlide destLayout)
Параметр | Тип | Описание |
---|---|---|
sourceSlide | ISlide | Слайд для клонирования. |
destLayout | ILayoutSlide | Макет слайда для нового слайда. |
Возвращаемое значение
Новый слайд.
Смотрите также
- interface ISlide
- interface ILayoutSlide
- class SlideCollection
- пространство имен Aspose.Slides
- сборка Aspose.Slides
AddClone(ISlide, IMasterSlide, bool)
Добавляет копию указанного исходного слайда в конец коллекции. Соответствующий макет будет выбран автоматически из указанного мастера (подходящим макетом является макет с тем же типом или именем, что и макета исходного слайда). ). Если подходящего макета нет, то макет исходного слайда будет клонирован (если значение allowCloneMissingLayout равно true) или будет выброшено исключение PptxEditException (если allowCloneMissingLayout является ложным).
public ISlide AddClone(ISlide sourceSlide, IMasterSlide destMaster, bool allowCloneMissingLayout)
Параметр | Тип | Описание |
---|---|---|
sourceSlide | ISlide | Слайд для клонирования. |
destMaster | IMasterSlide | Мастер-слайд для нового слайда. |
allowCloneMissingLayout | Boolean | Если в указанном мастере нет подходящего макета, то будет клонирован макет исходного слайда (если значение allowCloneMissingLayout равно true) или PptxEditException будет сгенерировано (если значение allowCloneMissingLayout равно false). |
Возвращаемое значение
Новый слайд.
Исключения
исключение | условие |
---|---|
PptxEditException | Вызывается, если в указанном мастере нет подходящего макета и allowCloneMissingLayout имеет значение false. |
Смотрите также
- interface ISlide
- interface IMasterSlide
- class SlideCollection
- пространство имен Aspose.Slides
- сборка Aspose.Slides