你可以使用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 = Presentation(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程序中使用名称将占位符替换为内容。 |