如何在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上查看     

要回复问题请先登录注册