你可以用MATLAB®API演示文稿®(PPT API)以编程方式更新和创建PowerPoint演示文稿。例如,这个MATLAB脚本创建了一个演示,该演示具有一个标题页和一个带有项目符号列表的内容幻灯片。
进口mlreportgen.ppt。*;ppt =表示(“mySlides.pptx”);打开(ppt);slide1 =添加(ppt,“标题幻灯片”);替换(slide1“标题”,“我的报告”);替换(slide1“字幕”,“创建一个演示程序”);slide2 =添加(ppt,“标题和内容”);帕拉=段(“第一幻灯片内容”);帕拉。FontColor =“蓝色”;替换(slide2“标题”, para);替换(slide2“内容”,[“第一项”,“第二项”,“第三项”]);关闭(ppt);
在创建演示之后,它被命名为MySlides.pptx
,你可以打开它。
rptview (ppt)
生成的报告MySlides.pptx
包括这两张幻灯片。
PPT API程序一般包括以下代码:
进口的mlreportgen.ppt
API包。要在调用PPT API对象构造函数和方法时省略包名,请导入包。
进口mlreportgen.ppt。*;
创建一个演讲
对象:
保留演示内容
指定生成表示的输出位置
指定PowerPoint模板
下面的代码使用来自文件中的表示的模板创建一个表示mySlides.pptx
和覆盖mySlides.pptx
有了新的介绍。
slidesFile =“mySlides.pptx”;ppt =演示文稿(slidesFile, slidesFile);打开(ppt);
添加或替换幻灯片内容。
slide2 = ppt.Children (2);内容=找到(slide2,“标题”);替换(内容、段落(“修改内容的幻灯片”));内容=找到(slide2,“内容”);datePara =段(“第四项:更新项”);添加(内容、datePara);
PPT API用程序中定义的内容替换PowerPoint模板占位符。在模板中,您可以交互式地添加占位符或重命名占位符以便与您的程序进行交互。
结束演示,它生成演示的内容和格式。
关闭(ppt);
您可以包含打开演示文稿的代码。
rptview (ppt)
更新后的幻灯片是这样的:
要查看另一个PPT API程序的示例,请参见生成一个演示从一个MATLAB应用程序的结果.
您可以创建一个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定义了一组标准的表格样式。您不能修改这些样式,但您可以使用PPT API将这些样式应用于您创建的表格,并覆盖特定表格的样式。 |
占位符 |
指定幻灯片布局的一个区域,您可以将其替换为文本、列表、图片、表格或其他内容。每个占位符都有一个名称。您可以交互式地使用PowerPoint将名称分配给占位符。然后,您可以在PPT程序中使用名称将占位符替换为内容。 |