主要内容

添加和替换表示内容

使用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对象

指定文本作为创建这些对象的一部分。

  • 文本

  • ExternalLink

  • InternalLink

在段落中附加文本。

添加文本到这些PPT API对象:

  • TableEntry

替换一个演示文稿或幻灯片中的对象。

指定一个字符向量,对象,或字符向量的单元格数组或对象或这两种对象的组合,用于取代方法使用这些对象:

  • 演讲

  • 幻灯片

添加或替换占位符对象中的文本。

  • 添加到的contentplaceholders对象是一个字符向量,对象,或使用单元格数组的字符向量或对象,或者两者的组合。

  • 替换一个的contentplaceholders对象的对象。

  • 添加到TextBoxPlaceholder对象是一个字符向量,对象,或使用单元格数组的字符向量或对象或两者的组合。

  • 替换一个TextBoxPlaceholder对象的对象。

看到添加和替换占位符中的文本

添加或替换文本框。

添加或替换文本框对象的字符向量,对象,或使用单元格数组的字符向量或对象,或者两者的组合。

看到添加或替换文本框中的文本

添加和替换占位符中的文本

控件中的文本可以添加或替换的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);

添加或替换文本框中的文本

幻灯片中的文本框是可以向其中添加文本的框。您可以通过编程方式添加或替换演示文稿中文本框的内容。

  1. 创建一个文本框对象。指定文本框的位置和宽度。

  2. 属性添加文本添加方法。文本框对象。

  3. 添加文本框对象设置为表示形式添加方法。演讲对象或添加方法。幻灯片对象。

例如:

进口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);

相关的例子

更多关于