InsertClone
内容
[
隐藏
]InsertClone(int, ISlide)
将指定幻灯片的副本插入到集合的指定位置。
public ISlide InsertClone(int index, ISlide sourceSlide)
参数 | 类型 | 描述 |
---|---|---|
index | Int32 | 新幻灯片的索引。 |
sourceSlide | ISlide | 要克隆的幻灯片。 |
返回值
插入的幻灯片。
备注
在不同演示文稿之间克隆幻灯片时,母版也可以被克隆。内部注册表用于自动跟踪已克隆的母版,以防止创建相同母版幻灯片的多个克隆。手动克隆母版幻灯片不会被阻止或注册。如果您需要对克隆过程有更多控制,请使用 InsertClone
或 InsertClone
来克隆幻灯片,并使用 AddClone
来克隆母版。
示例
以下示例演示如何在演示文稿的另一个位置进行克隆。
[C#]
// 实例化表示演示文稿文件的 Presentation 类
using (Presentation pres = new Presentation("CloneWithInSamePresentation.pptx"))
{
// 将所需的幻灯片克隆到同一演示文稿中幻灯片集合的末尾
ISlideCollection slds = pres.Slides;
// 将所需的幻灯片克隆到同一演示文稿中的指定索引
slds.InsertClone(2, pres.Slides[1]);
// 将修改后的演示文稿写入磁盘
pres.Save("Aspose_CloneWithInSamePresentation_out.pptx", SaveFormat.Pptx);
}
以下示例演示如何在演示文稿的另一个位置进行克隆。
[C#]
// 实例化 Presentation 类以加载源演示文稿文件
using (Presentation srcPres = new Presentation("CloneAtEndOfAnother.pptx"))
{
// 实例化目的 PPTX 的 Presentation 类(要克隆幻灯片的地方)
using (Presentation destPres = new Presentation())
{
ISlideCollection slds = destPres.Slides;
slds.InsertClone(2, srcPres.Slides[0]);
// 将目的演示文稿写入磁盘
destPres.Save("Aspose2_out.pptx", SaveFormat.Pptx);
}
}
另请参见
- 接口 ISlide
- 类 SlideCollection
- 命名空间 Aspose.Slides
- 程序集 Aspose.Slides
InsertClone(int, ISlide, ILayoutSlide)
将指定幻灯片的副本插入到集合的指定位置。
public ISlide InsertClone(int index, ISlide sourceSlide, ILayoutSlide destLayout)
参数 | 类型 | 描述 |
---|---|---|
index | Int32 | 新幻灯片的索引。 |
sourceSlide | ISlide | 要克隆的幻灯片。 |
destLayout | ILayoutSlide | 新幻灯片的布局幻灯片。 |
返回值
插入的幻灯片。
另请参见
- 接口 ISlide
- 接口 ILayoutSlide
- 类 SlideCollection
- 命名空间 Aspose.Slides
- 程序集 Aspose.Slides
InsertClone(int, ISlide, IMasterSlide, bool)
将指定源幻灯片的副本插入到集合的指定位置。适合的布局将从指定的母版中自动选择(适合的布局是具有与源幻灯片布局相同的类型或名称的布局)。如果没有合适的布局,则源幻灯片的布局将被克隆(如果 allowCloneMissingLayout 为 true)或者将抛出 PptxEditException(如果 allowCloneMissingLayout 为 false)。
public ISlide InsertClone(int index, ISlide sourceSlide, IMasterSlide destMaster,
bool allowCloneMissingLayout)
参数 | 类型 | 描述 |
---|---|---|
index | Int32 | 新幻灯片的索引。 |
sourceSlide | ISlide | 要克隆的幻灯片。 |
destMaster | IMasterSlide | 新幻灯片的母版。 |
allowCloneMissingLayout | Boolean | 如果指定的母版中没有合适的布局,则源幻灯片的布局将被克隆(如果 allowCloneMissingLayout 为 true)或者将抛出 PptxEditException(如果 allowCloneMissingLayout 为 false)。 |
返回值
插入的幻灯片。
异常
异常 | 条件 |
---|---|
PptxEditException | 如果指定的母版中没有合适的布局并且 allowCloneMissingLayout 为 false,则抛出。 |
另请参见
- 接口 ISlide
- 接口 IMasterSlide
- 类 SlideCollection
- 命名空间 Aspose.Slides
- 程序集 Aspose.Slides