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