图像缩略图

Matlab控制和写作PowerPoint

版本1.0.0.0(1.53 kB) 乔治区
MATLAB作为COM客户端,Microsoft PowerPoint(或任何Office 2003应用程序)作为COM服务器

5下载

更新2008年1月25日

没有许可证

MATLAB函数XLSREAD和XLSWRITE在背景中打开Microsoft Excel作为COM自动化服务器,读取或写入数据。使用相同的机制,可以从MATLAB打开,写入和完全控制Microsoft PowerPoint。优点是从单个工具,数据分析和演示文稿都可以脚本。

这是标记Brown的提交中使用的相同功能。Mark Brown的“Saveppt.m”是一个干净的解决方案,而此提交是一个打开的脚本,旨在显示正在发生的事情,并使用户创建自己的自定义“Pptwrite”函数。

引用

乔治Thiers(2021)。Matlab控制和写作PowerPoint(https://www.mathwands.com/matlabcentral/fileexchange/18457-matlab-controls-and-writes-powerpoint),matlab中央文件交换。检索到

评论和评级(11.

洪河张

对我来说非常有用

沃利

云兴歌

陕西

感谢您分享此代码
该代码在此行提供错误,PowerPoint 2013

image1 = slide1.shapes.addpicture('c:\ ... \ test1.png','msofalse','msotrue',100,20,500,500)

使用时出错
Interface.microsoft_powerpoint_15.0_Object_Library.shapes / addpicture.
调用错误,调度异常:

说明:找不到指定的文件。

达什

杰森

出色的介绍和评论得很好。

有些有用的提示我未覆盖更多最近版本的PowerPoint:

替换添加幻灯片部分:
%%添加幻灯片
%查看可以调用的方法
presentation.slides.invoke.
Blankslide = presentation.slidemaster.customlayouts.Item(7)
%通过“添加”方法添加两个幻灯片
SLIDE1 =呈现。载玻片.ADDSLIDE(1,百分之三)
Slide2 =呈现。载玻片.Addslide(2,百分之三)

>从2007年修改示例:
>http://www.mathwands.com/matlabcentral/answers/99150

我还会发现/替换“C:\ ...”,然后用“[CD,'”,然后在此脚本中的替换位置关闭阵列。
此调整应允许代码在任何位置处运行,例如目的。

将此添加到最后一行以在脚本完成后打开演示文稿:
Winopen('examplepresentation.ppt')

斯科特

发现了PPT的工作.visible = 0不起作用。

op = Invoke(PPT.PRESENTATIONS,'添加',0)

斯科特

as ppt 2010,您无法再隐藏应用程序(ppt.visible = 0)。您只能最小化它(ppt.windowstate = 2)。但是,您仍然可以打开隐藏的演示文稿
op = Invoke(ppt.presentations,'打开',filespec,[],[],0);

班车

此代码轻松工作,但对于Office 2010,它失败了。

Rodrigo Carvallo.

我是一个使用matlab的Begginner,我对从Matlab 6.5写下PPT到Microsoft PPT 2003感兴趣。
我尝试了这个代码,但我无法做到这一点。有人知道如何在6.5中使用此代码。您是否必须更改一些代码或其他内容使用此成功的行?
是否有另一个有用的代码从matlab 6.5写ppt 2003?

提前致谢

andres.

非常有用的演示脚本开始。谢谢!

Matlab释放兼容性
使用R2007A创建
兼容任何释放
平台兼容性
视窗 苹果系统 Linux.
致谢

灵感来自:保存

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!