InsertClone
MasterSlideCollection.InsertClone метод
Вставляет копию указанного мастер-слайда на указанную позицию в коллекции. Связанные макеты слайдов также будут скопированы.
public IMasterSlide InsertClone(int index, IMasterSlide sourceMaster)
Параметр | Тип | Описание |
---|---|---|
index | Int32 | Индекс нового слайда. |
sourceMaster | IMasterSlide | Слайд для клонирования. |
Возвращаемое значение
Вставленный мастер-слайд.
Примеры
Следующий пример показывает, как клонировать мастер-слайд в другую презентацию PowerPoint.
[C#]
// Создайте экземпляр класса Presentation для загрузки файла исходной презентации
using (Presentation srcPres = new Presentation("CloneToAnotherPresentationWithMaster.pptx"))
{
// Создайте экземпляр класса Presentation для целевой презентации (куда слайд будет клонирован)
using (Presentation destPres = new Presentation())
{
// Получите ISlide из коллекции слайдов в исходной презентации вместе с
// Мастер-слайдом
ISlide SourceSlide = srcPres.Slides[0];
IMasterSlide SourceMaster = SourceSlide.LayoutSlide.MasterSlide;
// Получите мастер-слайды целевой презентации
IMasterSlideCollection masters = destPres.Masters;
// Клонируйте нужный мастер-слайд из исходной презентации в коллекцию мастеров в
// Целевой презентации
IMasterSlide iSlide = masters.AddClone(SourceMaster);
// Коллекция слайдов в целевой презентации
ISlideCollection slds = destPres.Slides;
// Клонируйте исходный слайд в коллекцию слайдов назначения.
slds.AddClone(SourceSlide, iSlide, true);
// Сохраните целевую презентацию на диск
destPres.Save("CloneToAnotherPresentationWithMaster_out.pptx", SaveFormat.Pptx);
}
}
Смотрите также
- интерфейс IMasterSlide
- класс MasterSlideCollection
- пространство имен Aspose.Slides
- сборка Aspose.Slides