如何解决如何在Matlab和Power Point或Matlab和Acrobat Reader之间进行通信
| 我想将变量从Matlab发送到PowerPoint或AcrobatReader,然后根据该变量的值,PowerPoint转到下一个或上一个幻灯片或退出,或者放大或缩小acrobatreader。 可能吗?可能是因为当今我们可以通过远程控制来控制这类软件,这意味着它们可以从外部获取数据,但是协议是什么或什么是协议? 坦克斯解决方法
您可以通过ActiveX驱动PowerPoint
h = actxserver(\'PowerPoint.Application\');
h.Visible = 1; % make the window show up
h.Presentations.Open(\'C:\\Temp\\MyPresentation.pptx\');
%%
h.ActivePresentation.SlideShowSettings.Run; % there is now a slide show running
%%
hShow = h.SlideShowWindows.Item(1);
%%
hShow.View.GotoSlide(3); % go to the 3rd slide
hShow.View.Next; % go to next slide
%%
hShow.View.Exit; % end slide show
%%
h.ActivePresentation.Close; % close the presentation
%%
h.Quit;
delete(h);
您应该查阅MATLAB文档中的ѭ1,以及MSDN Power Point开发人员参考。 ActiveX对象的大多数方法和属性在MATLAB中都显示为方法和属性。您可以使用methods(h)
和get(h)
进行检查。唯一棘手的是集合。通常,您需要说“ѭ4”之类的字样才能从收藏夹中获得第N个商品。
, 我的理解是,远程控制演示者可以通过模拟击键(例如下一张幻灯片的向右箭头等)来工作。要在MATLAB中执行类似的操作,您可以使用与MathWorks上的本篇文章相同的方式探索ѭ5。
, 嘿,也许这对您有帮助,
您可以在http://www.mathworks.de/matlabcentral/fileexchange/44851-toppt上查看
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。