创建演示文稿生成器
你可以用MATLAB®PowerPoint API®(PPT API)以编程方式更新和创建PowerPoint演示文稿。例如,这个MATLAB脚本创建的演示文稿具有一个标题页和一个带有项目符号列表的内容幻灯片。
进口mlreportgen.ppt。*;ppt =演示文稿(“mySlides.pptx”);打开(ppt);Slide1 = add(ppt,“标题幻灯片”);替换(slide1“标题”,“我的报告”);替换(slide1“字幕”,“创建演示程序”);Slide2 = add(ppt,“标题及内容”);para =段落(“第一张内容幻灯片”);帕拉。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);内容= find(slide2,“标题”);替换(内容、段落(“修改内容幻灯片”));内容= find(slide2,“内容”);datePara =段落(“第四项:更新项目”);添加(内容、datePara);
PPT API用程序中定义的内容替换PowerPoint模板占位符。在模板中,您可以交互式地添加占位符或重命名占位符,以便与程序交互。
关闭表示,这将生成表示的内容和格式。
关闭(ppt);
您可以包含代码来打开演示文稿。
rptview (ppt)
更新后的幻灯片是这样的:
要查看PPT API程序的另一个示例,请参见从MATLAB应用程序的结果生成演示文稿.
PPT API的两种使用方法
您可以创建一个PPT API程序,它:
替换现有PowerPoint演示文稿中的内容或向其中添加内容
生成一个完整的PowerPoint演示文稿
向现有演示中添加内容
若要向现有演示文稿添加或更新内容,而无需在每次内容更改时手动更新演示文稿,请使用PPT API。当您希望在现有表示中使用大部分内容和格式时,此方法非常有用。
您可以使用PPT API和MATLAB函数从MATLAB代码和Simulink生成演示文稿的内容®模型。
您可以通过覆盖演示文稿文件来更新演示文稿,也可以使用不同的演示文稿名称创建演示文稿的单独版本。
创建完整的演示文稿
如果您希望使用多个PowerPoint模板使用相同的内容,请使用PPT API创建完整的演示文稿。
PPT API应用及演示文稿模板
PPT API使用PowerPoint演示文稿作为模板来生成演示文稿。模板允许您指定演示文稿中幻灯片的固定内容和默认布局和外观。您的MATLAB程序可以使用PPT API来覆盖特定幻灯片的默认布局和格式。
模板可以是空的演示文稿,也可以是带有幻灯片的演示文稿。您可以使用以下模板作为PPT API演示:
默认的PPT API PPT模板
默认PPT API PPT模板的自定义副本
您要更新其内容的现有PowerPoint演示文稿
在PowerPoint中交互式创建或更新的PowerPoint模板
看到设置一个ppt演示模板.
模板元素
PPT模板包括PPT API用来生成演示文稿的几个元素。若要自定义模板中定义的格式,请修改一个或多个模板元素。
PowerPoint模板元素 | 目的 |
---|---|
张大师 |
将幻灯片母版格式全局应用于演示文稿。指定一组幻灯片布局的通用布局和格式 |
幻灯片的布局 |
指定幻灯片主布局的变体。 |
表格样式 |
指定表的默认外观。PowerPoint定义了一组标准的表格样式。您不能修改这些样式,但可以使用PPT API将这些样式应用于您创建的表,并覆盖特定表的样式。 |
占位符 |
指定幻灯片布局的区域,您可以用文本、列表、图片、表格或其他内容替换该区域。每个占位符都有一个名称。您可以使用PowerPoint交互式地将名称分配给占位符。然后,您可以在PPT程序中使用名称将占位符替换为内容。 |