你可以使用MATLAB®API演示文稿®(PPT API)以编程方式更新和创建PowerPoint演示文稿。例如,这个MATLAB脚本创建了一个包含标题页和带有项目符号列表的内容幻灯片的演示文稿。
进口mlreportgen.ppt。*;slidesFile =“mySlides.pptx”;幻灯片=演示(幻灯片);slide1 =添加(幻灯片,'标题幻灯片');替换(slide1'标题','我的演讲');替换(slide1'副标题',“创建演示程序”);slide2 =添加(幻灯片,'标题和内容');帕拉=段(“第一个幻灯片内容”);帕拉。FontColor ='蓝';替换(Slide2,'标题',para);替换(Slide2,“内容”,{第一项的,的第二项,“第三项”});关闭(幻灯片);
创建演示文稿后,将其命名为后myslides.pptx.
,你可以打开它。在Windows®平台,可以在MATLAB中打开演示:
如果ispc winopen (slidesFile);结束
生成的演示文稿myslides.pptx.
包括这两张幻灯片。
PPT API程序一般包括以下代码:
进口mlreportgen.ppt
API包。要省略程序包名称,请在调用PPT API对象构造函数和方法时,导入包。
进口mlreportgen.ppt。*;
创建一个演讲
对象:
举办演示文稿内容
指定生成的演示文稿的输出位置
表示PowerPoint模板
以下代码使用文件中的演示文稿中的模板创建演示文稿myslides.pptx.
和覆盖myslides.pptx.
新的演示文稿。
slidesFile =“mySlides.pptx”;幻灯片= Presentation(slidesFile, slidesFile);打开(幻灯片);
添加或替换幻灯片内容。
Slide2 =幻灯片.Children(2);内容=查找(slide2,'标题');替换(内容、段落(的修改内容的幻灯片));内容=查找(slide2,“内容”);datePara =段(“第四项:更新项”);添加(内容、datePara);
PPT API用程序中定义的内容替换PowerPoint模板占位符。在模板中,您可以交互式地添加占位符或重命名占位符,以便与您的程序进行交互。
关闭演示文稿,该演示文稿生成演示文稿的内容和格式。
关闭(幻灯片);
您可以包含代码以在Windows平台上打开演示文稿。使用winopen
文件的名称,在本例中存储在slidesFile
变量。
如果ispc winopen (slidesFile);结束
更新后的幻灯片是这样的:
要查看MATLAB中PPT API程序的另一个例子,请输入population_slides
.(在Linux上运行此示例®,您必须安装开放的Office软件。)
您可以创建一个PPT API程序:
替换现有PowerPoint演示文稿中的内容或添加内容
生成完整的PowerPoint演示文稿
若要向现有演示文稿添加或更新内容,而不需要在每次内容更改时手动更新演示文稿,请使用PPT API。当您希望在现有表示中使用大部分内容和格式时,这种方法非常有用。
您可以使用PPT API和MATLAB函数从MATLAB代码和Simulink生成演示内容金宝app®模型。
您可以通过覆盖演示文件来更新演示文稿,或使用不同的演示名称创建单独版本的演示文稿。
如果您想使用多个PowerPoint模板使用相同的内容,请使用PPT API来创建完整的演示文稿。
PPT API使用PowerPoint演示文稿作为模板来生成演示。模板允许您在演示文稿中指定固定内容和默认布局和幻灯片的外观。您的MATLAB程序可以使用PPT API来覆盖特定幻灯片的默认布局和格式。
模板可以是一个空的演示文稿,也可以是一个带有幻灯片的演示文稿。您可以使用以下模板进行PPT API演示:
默认PPT API PowerPoint模板
默认PPT API PowerPoint模板的自定义副本
要更新其内容的现有PowerPoint演示文稿
在PowerPoint中交互式创建或更新的PowerPoint模板
PPT模板包括PPT API用来生成演示文稿的几个元素。若要自定义模板中定义的格式,请修改一个或多个模板元素。
PowerPoint模板元素 | 目的 |
---|---|
幻灯片硕士学位 |
将幻灯片母版格式全局应用于演示文稿。指定一组幻灯片布局共用的布局和格式 |
幻灯片的布局 |
指定幻灯片主布局的变体。 |
表格样式 |
指定表的默认外观。PowerPoint定义了一组标准的表样式。您无法修改这些样式,但您可以使用PPT API将这些样式应用于您创建的表和覆盖特定表格的样式。 |
占位符 |
指定可以用文本、列表、图片、表格或其他内容替换的幻灯片布局区域。每个占位符都有一个名字。您可以使用PowerPoint交互式地将名称分配给占位符。然后,您可以在PPT程序中使用名称将占位符替换为内容。 |