您可以使用matlab®PowerPoint的API®(PPT API)以编程方式更新和创建PowerPoint演示文稿。例如,该MATLAB脚本创建具有标题页和一个内容幻灯片的演示文稿,其中包含项目符号列表。
进口mlreportgen.ppt。*;幻灯片='myslides.pptx';幻灯片=演示(幻灯片);slide1 =添加(幻灯片,'标题幻灯片');替换(幻灯片1,'标题'那'我的演说');替换(幻灯片1,'字幕'那'创建演示程序');slide2 =添加(幻灯片,'标题和内容');para =段落('第一个内容幻灯片');para.fontcolor =.'蓝色';替换(Slide2,'标题',para);替换(Slide2,'内容',{'第一个项目'那'第二件物品'那'第三件物品'});关闭(幻灯片);
创建演示文稿后,将其命名为后myslides.pptx.
,你可以打开它。在窗户上®平台,您可以在Matlab中打开演示文稿:
如果ispc winopen(幻灯片);结尾
生成的演示文稿myslides.pptx.
包括这两个幻灯片。
PPT API程序通常包括代码:
进口mlreportgen.ppt.
API包。要省略程序包名称,请在调用PPT API对象构造函数和方法时,导入包。
进口mlreportgen.ppt。*;
创造一个介绍
反对:
举办演示文稿内容
指定生成的演示文稿的输出位置
表示PowerPoint模板
以下代码使用文件中的演示文稿中的模板创建演示文稿myslides.pptx.
并覆盖myslides.pptx.
随着新的演讲。
幻灯片='myslides.pptx';幻灯片=演示(幻灯片,幻灯片);打开(幻灯片);
添加或替换幻灯片内容。
Slide2 =幻灯片.Children(2);内容=查找(slide2,'标题');替换(内容,段落('修改内容幻灯片'));内容=查找(slide2,'内容');datepara =段落('第四项:更新的项目');添加(内容,datepara);
PPT API将PowerPoint模板占位符替换为程序中定义的内容。在模板中,您可以交互地添加占位符或重命名占位符,以便您的程序进行交互。
关闭演示文稿,该演示文稿生成演示文稿的内容和格式。
关闭(幻灯片);
您可以包含代码以在Windows平台上打开演示文稿。用Winopen.
使用文件的名称,在这种情况下存储在幻灯片
多变的。
如果ispc winopen(幻灯片);结尾
更新的幻灯片看起来像这样:
在MATLAB中查看PPT API程序的另一个例子,请输入人口普利人
。(在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模板
PowerPoint模板包括PPT API用于生成呈现的几个元素。要自定义模板中定义的格式,请修改其中一个或多个模板元素。
PowerPoint模板元素 | 目的 |
---|---|
幻灯片硕士学位 |
将幻灯片主格式应用于演示文稿。指定一组幻灯片布局共有的布局和格式 |
幻灯片布局 |
指定幻灯片主布局的变体。 |
表格样式 |
指定表的默认外观。PowerPoint定义了一组标准的表样式。您无法修改这些样式,但您可以使用PPT API将这些样式应用于您创建的表和覆盖特定表格的样式。 |
占位符 |
指定可以用文本,列表,图片,表或其他内容替换的幻灯片布局的区域。每个占位符都有一个名字。您可以以交互方式使用PowerPoint来为占位符分配名称。然后,您可以使用PPT程序中的名称来替换包含内容的占位符。 |