添加和替换表示内容
使用PPT API在PowerPoint中添加或替换内容®演示:
设置一个PowerPoint模板来保存要添加或替换的演示文稿内容。
创建PPT API内容对象,例如
段
,表格
,图片
对象。使用PPT API内容对象添加或替换演示内容。
您可以通过多种方式添加和替换内容。例如,你可以:
在演示文稿中全局或在特定幻灯片中本地添加或替换内容。
向文本框中添加内容。
用相同类型的内容替换文本框、表格或图片。
将占位符替换为与该占位符对应的内容。
不能替换段落、表格或文本框的部分内容。替换整个内容对象。
设置模板
无需修改模板,即可替换现有PowerPoint演示文稿或向其添加内容。然而,使用PPT API需要模板和幻灯片对象的知识,包括:
幻灯片主名
幻灯片布局名称
幻灯片占位符和内容对象名称
表样式名称
您可以使用使用PowerPoint向演示文稿添加占位符,然后使用PPT API将占位符替换为内容。若要替换演示文稿中的特定内容对象,可以使用PowerPoint为该内容对象指定唯一名称。然后在PPT API中使用该名称。
有关在PPT API程序中使用PPT模板的更多信息,请参阅:
替换内容
控件中的内容对象名称可以替换内容取代
方法。幻灯片
对象。例如,在默认的PPT API模板中,标题幻灯片布局有一个名为标题
.
titleSlide =添加(ppt,“标题幻灯片”);替换(titleSlide“标题”,《这是我的头衔》);
要替换表示内容,可以使用找到
方法。演讲
或幻灯片
对象。的找到
方法搜索的内容对象的名字
属性值与指定的搜索值匹配。然后可以使用要更新的返回项的索引。
ppt =演示文稿(“myPresentation”);titleSlide =添加(ppt,“标题幻灯片”);内容= find(ppt,“标题”);替换(内容(1),《这是我的头衔》);
添加和替换文本
您可以使用这些方法在演示文稿中添加或替换文本。
文本规范技术 | 关联的PPT API对象 |
---|---|
指定文本作为创建这些对象的一部分。 |
|
在段落中附加文本。 |
添加文本到这些PPT API对象:
|
替换一个 |
指定一个字符向量,
|
添加或替换占位符对象中的文本。 |
看到添加和替换占位符中的文本. |
添加或替换文本框。 |
添加或替换 看到添加或替换文本框中的文本. |
添加和替换占位符中的文本
控件中的文本可以添加或替换的contentplaceholders
和一个TextBoxPlaceholder
指定:
一个字符向量
一个
段
对象由字符向量或
段
对象或字符向量和的组合段
对象。内部单元格数组指定内部列表(缩进)项。
幻灯片布局指定文本是显示为段落、项目符号列表还是编号列表。
进口mlreportgen.ppt。*name1 =“之前”;ppt =演示文稿(name1);打开(ppt);添加(ppt,“比较”);替换(ppt,“剩下的内容”,“虚拟内容”);替换(ppt,“正确的内容”,“虚拟内容”);关闭(ppt);name2 =“后”;幻灯片=演示文稿(name2, name1);左键= find(ppt,“剩下的内容”);权限=查找(ppt,“正确的内容”);Para = replace(left (1),“列表中的左项”);帕拉。斜体=正确;帕拉。FontColor =“绿色”;替换(权利(1){...“右列表项”,...{“内右列表项”,“其他右内列表项”}...“右列表项”,...});关闭(ppt);rptview (ppt);
添加或替换文本框中的文本
幻灯片中的文本框是可以向其中添加文本的框。您可以通过编程方式添加或替换演示文稿中文本框的内容。
创建一个
文本框
对象。指定文本框的位置和宽度。属性添加文本
添加
方法。文本框
对象。添加
文本框
对象设置为表示形式添加
方法。演讲
对象或添加
方法。幻灯片
对象。
例如:
进口mlreportgen.ppt。*ppt =演示文稿(“myPresentation.pptx”);打开(ppt);titleSlide =添加(ppt,“标题幻灯片”);tb = TextBox();结核病。X =“2”;结核病。Y =“2”;结核病。宽度=“5”;add(结核病,“文本框的文本”);添加(titleSlide、结核病);关闭(ppt);
添加或替换表
要在演示文稿中添加或替换表,请使用以下方法之一:
直接向幻灯片添加表格。
将幻灯片布局中的占位符替换为表格。例如,添加带有
标题及内容
或标题及表格
布局并将内容或表占位符替换为表。用不同的表替换模板表示中的模板表。
将表添加到空白幻灯片
创建一个mlreportgen.ppt.Table
对象,并将其添加到幻灯片。
进口mlreportgen.ppt。*ppt =演示文稿(“myPresentation.pptx”);打开(ppt);table = add(ppt,“空白”);magicTable = Table(magic(5));magicTable。X =“3”;magicTable。Y =“5”;add (tableSlide magicTable);关闭(ppt);
属性可以替换已添加到幻灯片中的表取代
方法。例如:
进口mlreportgen.ppt。*ppt =演示文稿(“myPresentation.pptx”);打开(ppt);table = add(ppt,“空白”);magicTable = Table(magic(5));add (tableSlide magicTable);newTable = Table(magic(4));替换(magicTable newTable);关闭(ppt);
替换表占位符
您可以替换来自幻灯片布局的表占位符。例如,添加带有标题及表格
布局。表占位符由mlreportgen.ppt.TablePlaceholder
对象。要替换表占位符,请使用取代
方法TablePlaceholder
对象。
进口mlreportgen.ppt。*ppt =演示文稿(“myPresentation.pptx”);打开(ppt);table = add(ppt,“标题和表格”);table1 = Table(magic(9));tblplaceholderObj = find(表列,“表”);替换(tblplaceholderObj table1);关闭(ppt);
替换模板表
如果从现有表示形式创建表示形式,则从现有表示形式创建表(a模板表)表示为mlreportgen.ppt.TemplateTable
对象。您可以通过设置对象的属性来更改模板表的位置、宽度和高度。您还可以修改模板表的XML标记。要替换模板表,请使用取代
方法TemplateTable
对象。例如,假设您从现有的表示创建一个表示myPresentation
有一张幻灯片“标题和表格”
布局。下面的代码用另一个表替换模板表。
进口mlreportgen.ppt。*ppt =演示文稿(“myNewPresentation.pptx”,“myPresentation.pptx”);打开(ppt);slide1 = ppt.Children(1);templateTableObj = find(slide1,“表”);替换(templateTableObj表(魔法(4)));关闭(ppt);
添加或替换图片
若要在演示文稿中添加或替换图片,请使用以下方法之一:
直接向幻灯片中添加图片。
将来自幻灯片布局的占位符替换为图片。例如,添加带有
标题及内容
或标题及图片
布局并将内容或图片占位符替换为图片。用不同的图片替换模板表示中的模板图片。
将图片添加到空白幻灯片
创建一个mlreportgen.ppt.Picture
对象,并将其添加到幻灯片。
进口mlreportgen.ppt。*ppt =演示文稿(“myPresentation.pptx”);打开(ppt);pictureSlide = add(ppt,“空白”);平面=图片(其中(“b747.jpg”));飞机。X =“2”;飞机。Y =“2”;飞机。宽度=“5”;飞机。身高=“2”;添加(pictureSlide、平面);关闭(ppt);
控件可以替换已添加到幻灯片中的图片取代
方法。例如:
进口mlreportgen.ppt。*ppt =演示文稿(“myPresentation.pptx”);打开(ppt);pictureSlide = add(ppt,“空白”);平面=图片(其中(“b747.jpg”));飞机。X =“2”;飞机。Y =“2”;添加(pictureSlide、平面);辣椒=图片(哪个(“peppers.png”));替换(平面、辣椒);关闭(ppt);
替换占位符
您可以将图片占位符替换为图片。例如,添加带有标题及图片
布局。符号表示图片占位符mlreportgen.ppt.PicturePlaceholder
对象。要替换图片占位符,请使用取代
方法PicturePlaceholder
对象。
进口mlreportgen.ppt。*ppt =演示文稿(“myPresentation.pptx”);打开(ppt);table = add(ppt,标题和图片);平面=图片(其中(“b747.jpg”));飞机。X =“2”;飞机。Y =“2”;picplaceholderObj = find(表列,“图片”);替换(picplaceholderObj、平面);关闭(ppt);
PowerPoint调整图片尺寸以适应图片占位符。如果图片占位符尺寸大于图片
对象尺寸,图片按比例拉伸。如果尺寸较小,则图片居中。
替换模板图片
如果从现有演示文稿创建演示文稿,则现有演示文稿中的图片(a模板图片)表示为mlreportgen.ppt.TemplatePicture
对象。您可以通过设置对象的属性来更改模板图片的位置、宽度和高度。您还可以修改模板图片的XML标记。若要替换模板图片,请使用取代
方法TemplatePicture
对象。例如,假设您从现有的表示创建一个表示myPresentation
有一张幻灯片标题和图片
布局。下面的代码用不同的图片替换模板图片。
进口mlreportgen.ppt。*ppt =演示文稿(“myNewPresentation.pptx”,“myPresentation.pptx”);打开(ppt);slide1 = ppt.Children(1);templateTableObj = find(slide1,“图片”);替换(templateTableObj、图片((“peppers.png”)));关闭(ppt);