添加和替换演示内容
使用PPT API添加或替换,幻灯片的内容®演示:
设立一个幻灯片模板将表示您想要添加或替换内容。
创建PPT API内容对象,如
段
,表
,图片
对象。使用PPT API内容对象添加或替换演示内容。
您可以添加和替换在几个方面内容。例如,您可以:
添加或替换内容在全球演讲或在一个特定的幻灯片。
添加一个文本框的内容。
替换一个文本框、表格或图片与内容相同的类型。
一个占位符替换为相应内容占位符。
你不能取代一个段落的一部分,表格或文本框。替换整个内容对象。
设置模板
你可以更换或添加内容到现有演示文稿无需修改模板。然而,使用PPT API需要模板和幻灯片对象的知识,包括:
幻灯片的主人的名字
幻灯片布局名称
幻灯片占位符和内容对象名称
表样式的名称
您可以使用使用幻灯片添加占位符来表示,然后使用PPT API与内容替换占位符。演讲来替代一个特定的内容对象,您可以使用幻灯片内容对象提供一个惟一名称。然后用PPT API使用该名称。
更多信息关于使用PPT模板使用PPT API程序,见:
替换内容
您可以替换内容通过指定在一个内容对象的名字取代
方法幻灯片
对象。例如,在默认的PPT API模板,标题幻灯片布局有一个内容对象标题
。
titleSlide =添加(ppt,“标题幻灯片”);替换(titleSlide“标题”,“这是我的名字”);
替换演示内容,您可以使用一个找到
方法演讲
或幻灯片
对象。的找到
搜索内容对象的方法的名字
属性值匹配您所指定的搜索值。然后你可以使用索引返回的项目你想要更新。
ppt =表示(“myPresentation”);titleSlide =添加(ppt,“标题幻灯片”);内容=找到(ppt,“标题”);替换(内容(1),“这是我的名字”);
添加和替换文本
您可以使用这些方法来添加或替换文本表示。
文本规范技术 | 相关PPT API对象 |
---|---|
指定文本创建这些对象的一部分。 |
|
将文本附加到一个段落。 |
将文本附加到这些PPT API对象:
|
替换一个 |
指定一个特征向量,
|
添加或替换文本占位符对象。 |
看到添加和替换文本占位符。 |
添加或更换,一个文本框。 |
添加或更换一个 |
添加和替换文本占位符
您可以添加或替换文本的contentplaceholders
和一个TextBoxPlaceholder
指定:
一个特征向量
一个
段
对象特征向量的单元阵列
段
对象或特征向量的组合段
对象。内细胞数组指定内部列表(缩进)。
幻灯片布局指定文本段落,项目符号列表或编号列表。
进口mlreportgen.ppt。*name1 =“之前”;ppt =表示(name1);打开(ppt);添加(ppt,“比较”);替换(ppt,“剩下的内容”,“虚拟内容”);替换(ppt,“正确的内容”,“虚拟内容”);关闭(ppt);name2 =“后”;幻灯片=表示(name2 name1);都留给=找到(ppt,“剩下的内容”);权利=找到(ppt,“正确的内容”);帕拉=取代(都留给(1),“左列表中的项”);帕拉。斜体= true;帕拉。FontColor =“绿色”;替换(权利(1){…正确的列表项的,…{内心对列表项的,其他内部列表项的}…正确的列表项的,…});关闭(ppt);rptview (ppt);
在一个文本框添加或替换文本
一个文本框在一个幻灯片框,可以添加文本。您可以以编程方式添加或替换一个文本框的内容在一个演示。
创建一个
文本框
对象。指定文本框的位置和宽度。添加文本使用
添加
方法与文本框
对象。添加
文本框
对象来演示使用添加
方法演讲
对象或添加
方法幻灯片
对象。
例如:
进口mlreportgen.ppt。*ppt =表示(“myPresentation.pptx”);打开(ppt);titleSlide =添加(ppt,“标题幻灯片”);结核病=文本框();结核病。X =“2”;结核病。Y =“2”;结核病。宽度=“5”;add(结核病,对文本框的文本”);添加(titleSlide、结核病);关闭(ppt);
添加或替换一个表
添加或替换一个表在一个演讲中,使用这些方法:
表直接添加到幻灯片。
替换占位符从幻灯片布局表。例如,添加一个幻灯片
标题和内容
或标题和表
布局和内容或表占位符替换为一个表。替换一个模板表从模板表示有不同的表。
将表添加到空白幻灯片
创建一个mlreportgen.ppt.Table
对象并将其添加到幻灯片。
进口mlreportgen.ppt。*ppt =表示(“myPresentation.pptx”);打开(ppt);tableSlide =添加(ppt,“空白”);magicTable =表(魔法(5));magicTable。X =“3”;magicTable。Y =“5”;add (tableSlide magicTable);关闭(ppt);
你可以换一个表,你已经添加到幻灯片使用取代
方法。例如:
进口mlreportgen.ppt。*ppt =表示(“myPresentation.pptx”);打开(ppt);tableSlide =添加(ppt,“空白”);magicTable =表(魔法(5));add (tableSlide magicTable);魔法newTable =表((4));替换(magicTable newTable);关闭(ppt);
替换占位符表
你可以换一个表来自一个幻灯片布局的占位符。例如,添加一个幻灯片标题和表
布局。一个表占位符的表示mlreportgen.ppt.TablePlaceholder
对象。替换占位符,使用取代
的方法TablePlaceholder
对象。
进口mlreportgen.ppt。*ppt =表示(“myPresentation.pptx”);打开(ppt);tableSlide =添加(ppt,的标题和表);表1 =表(魔法(9));tblplaceholderObj =找到(tableSlide,“表”);替换(tblplaceholderObj table1);关闭(ppt);
替换模板表
如果您创建了一个表示从现有的演示,从现有的演示(表模板表)是由一个表示mlreportgen.ppt.TemplateTable
对象。你可以改变位置、宽度和高度的模板表通过设置对象的属性。您还可以修改模板表的XML标记。更换模板表,使用取代
的方法TemplateTable
对象。例如,假设您创建一个表示从现有的演示myPresentation
一个幻灯片的标题和表
布局。下面的代码替换模板表与另一个表。
进口mlreportgen.ppt。*ppt =表示(“myNewPresentation.pptx”,“myPresentation.pptx”);打开(ppt);slide1 = ppt.Children (1);templateTableObj =找到(slide1,“表”);替换(templateTableObj表(魔法(4)));关闭(ppt);
添加或替换图片
添加或替换图片演示,使用这些方法之一:
图片直接添加到幻灯片。
替换一个占位符,来自一个幻灯片布局图片。例如,添加一个幻灯片
标题和内容
或标题和图片
布局和内容或图片占位符替换为一幅画。替换一个模板图片从一个模板表示不同的图景。
将照片添加到空白幻灯片
创建一个mlreportgen.ppt.Picture
对象并将其添加到幻灯片。
进口mlreportgen.ppt。*ppt =表示(“myPresentation.pptx”);打开(ppt);pictureSlide =添加(ppt,“空白”);飞机=(照片(“b747.jpg”));飞机。X =“2”;飞机。Y =“2”;飞机。宽度=“5”;飞机。身高=“2”;添加(pictureSlide、平面);关闭(ppt);
你可以换一个图片,你已经添加到幻灯片使用取代
方法。例如:
进口mlreportgen.ppt。*ppt =表示(“myPresentation.pptx”);打开(ppt);pictureSlide =添加(ppt,“空白”);飞机=(照片(“b747.jpg”));飞机。X =“2”;飞机。Y =“2”;添加(pictureSlide、平面);辣椒=(照片(“peppers.png”));替换(平面、辣椒);关闭(ppt);
替换占位符
你可以换一个图片占位符和一幅画。例如,添加一个幻灯片标题和图片
布局。图片占位符的表示mlreportgen.ppt.PicturePlaceholder
对象。更换图片占位符,使用取代
的方法PicturePlaceholder
对象。
进口mlreportgen.ppt。*ppt =表示(“myPresentation.pptx”);打开(ppt);tableSlide =添加(ppt,的标题和图片);飞机=(照片(“b747.jpg”));飞机。X =“2”;飞机。Y =“2”;picplaceholderObj =找到(tableSlide,“图片”);替换(picplaceholderObj、平面);关闭(ppt);
PowerPoint调整图片尺寸图片占位符。如果图片占位符尺寸大于图片
对象维度,图片比例。如果尺寸更小,图片为中心。
替换模板图片
如果您创建了一个表示从现有的演示,从现有的展示(照片模板图片)是由一个表示mlreportgen.ppt.TemplatePicture
对象。你可以改变位置、宽度和高度模板的图片通过设置对象的属性。您还可以修改模板的XML标记的照片。更换模板,使用取代
的方法TemplatePicture
对象。例如,假设您创建一个表示从现有的演示myPresentation
一个幻灯片的标题和图片
布局。下面的代码替换模板图像与一个不同的画面。
进口mlreportgen.ppt。*ppt =表示(“myNewPresentation.pptx”,“myPresentation.pptx”);打开(ppt);slide1 = ppt.Children (1);templateTableObj =找到(slide1,“图片”);替换(templateTableObj、图片((“peppers.png”)));关闭(ppt);