AddClone
AddClone(ISlide)
Добавляет копию указанного слайда в конец коллекции.
public ISlide AddClone(ISlide sourceSlide)
Параметр | Тип | Описание |
---|---|---|
sourceSlide | ISlide | Слайд для клонирования. |
Возврат Значения
Новый слайд.
Заметки
При клонировании слайда между разными презентациями также может быть клонирован мастер слайда. Внутренний реестр используется для отслеживания автоматически клонированных мастеров, чтобы предотвратить создание нескольких клонов одного и того же мастер-слайда. Ручное клонирование мастер-слайдов не будет запрещено и не будет зарегистрировано. Если вам нужна больший контроль над процессом клонирования, используйте AddClone
или AddClone
для клонирования слайдов, AddClone
или AddClone
для клонирования макетов и AddClone
для клонирования мастеров.
См. также
- интерфейс ISlide
- интерфейс ISlideCollection
- пространство имен Aspose.Slides
- сборка Aspose.Slides
AddClone(ISlide, ISection)
Добавляет копию указанного слайда в конец указанного раздела.
public ISlide AddClone(ISlide sourceSlide, ISection section)
Параметр | Тип | Описание |
---|---|---|
sourceSlide | ISlide | Слайд для клонирования. |
section | ISection | Раздел для нового слайда. |
Возврат Значения
Новый слайд.
Исключения
исключение | условие |
---|---|
ArgumentNullException | |
PptxEditException |
Примеры
[C#]
using (IPresentation presentation = new Presentation())
{
presentation.Slides[0].Shapes.AddAutoShape(ShapeType.Rectangle, 200, 50, 300, 100);
presentation.Sections.AddSection("Раздел 1", presentation.Slides[0]);
ISection section2 = presentation.Sections.AppendEmptySection("Раздел 2");
presentation.Slides.AddClone(presentation.Slides[0], section2);
// Теперь второй раздел содержит копию первого слайда.
}
См. также
- интерфейс ISlide
- интерфейс ISection
- интерфейс ISlideCollection
- пространство имен Aspose.Slides
- сборка Aspose.Slides
AddClone(ISlide, ILayoutSlide)
Добавляет копию указанного слайда в конец коллекции.
public ISlide AddClone(ISlide sourceSlide, ILayoutSlide destLayout)
Параметр | Тип | Описание |
---|---|---|
sourceSlide | ISlide | Слайд для клонирования. |
destLayout | ILayoutSlide | Макет слайда для нового слайда. |
Возврат Значения
Новый слайд.
См. также
- интерфейс ISlide
- интерфейс ILayoutSlide
- интерфейс ISlideCollection
- пространство имен Aspose.Slides
- сборка Aspose.Slides
AddClone(ISlide, IMasterSlide, bool)
Добавляет копию указанного исходного слайда в конец коллекции. Подходящий макет будет автоматически выбран из указанного мастера (подходящий макет - это макет с тем же типом или именем, что и у макета исходного слайда). Если подходящего макета нет, то макет исходного слайда будет клонирован (если allowCloneMissingLayout равно true) или будет выброшено исключение PptxEditException (если allowCloneMissingLayout равно false).
public ISlide AddClone(ISlide sourceSlide, IMasterSlide destMaster, bool allowCloneMissingLayout)
Параметр | Тип | Описание |
---|---|---|
sourceSlide | ISlide | Слайд для клонирования. |
destMaster | IMasterSlide | Мастер слайда для нового слайда. |
allowCloneMissingLayout | Boolean | Если в указанном мастере нет подходящего макета, то макет исходного слайда будет клонирован (если allowCloneMissingLayout равно true) или будет выброшено исключение PptxEditException (если allowCloneMissingLayout равно false). |
Возврат Значения
Новый слайд.
Исключения
исключение | условие |
---|---|
PptxEditException | Выбрасывается, если в указанном мастере нет подходящего макета и allowCloneMissingLayout равно false. |
См. также
- интерфейс ISlide
- интерфейс IMasterSlide
- интерфейс ISlideCollection
- пространство имен Aspose.Slides
- сборка Aspose.Slides