Add
GlobalLayoutSlideCollection.Add 方法
向演示文稿添加新的布局幻灯片。
public ILayoutSlide Add(IMasterSlide master, SlideLayoutType layoutType, string layoutName)
参数 | 类型 | 描述 |
---|---|---|
master | IMasterSlide | 新布局的母版幻灯片。 |
layoutType | SlideLayoutType | 新布局的布局类型。支持的布局类型:标题、仅标题、空白、标题和对象、垂直文本、垂直标题和文本、两个对象、章节标题、两个文本和两个对象、标题对象和说明、图片和说明、自定义。当前不支持的其他布局类型:文本、双栏文本、表格、文本与图表、图表与文本、图解、图表、文本与剪贴画、剪贴画与文本、文本与对象、对象与文本、对象、文本与媒体、媒体与文本、对象在文本上、文本在对象上、文本和两个对象、两个对象和文本、两个对象在文本上、四个对象、剪贴画与垂直文本、垂直标题和文本在图表上、对象和两个对象、两个对象和对象。 |
layoutName | 字符串 | 新布局的名称。如果传入的名称已经在使用中,将抛出 ArgumentException。如果传入的参数为 null,则根据传入的布局类型自动生成名称(例如 “标题幻灯片” 或 “1_标题幻灯片”、“2_..” 等等)。 |
返回值
已添加的幻灯片。
异常
异常 | 条件 |
---|---|
NotImplementedException | 如果传入不支持的 layoutType 参数值,则抛出该异常。当前不支持的布局类型:文本、双栏文本、表格、文本与图表、图表与文本、图解、图表、文本与剪贴画、剪贴画与文本、文本与对象、对象与文本、对象、文本与媒体、媒体与文本、对象在文本上、文本在对象上、文本和两个对象、两个对象和文本、两个对象在文本上、四个对象、剪贴画与垂直文本、垂直标题和文本在图表上、对象和两个对象、两个对象和对象。 |
ArgumentNullException | 如果 master 为 null,则抛出该异常。 |
ArgumentException | 如果 master 属于其他演示文稿,则抛出该异常。 |
ArgumentException | 如果布局名称值 layoutName 已经在 master 的布局集合中使用,则抛出该异常。 |
备注
1)对于 layoutType 的值 SlideLayoutType.Custom 添加的布局不包含占位符和形状。2)此方法的类似方法是通过 LayoutSlides
属性访问的 Add
方法。