Вы можете управлять PowerPoint через ActiveX
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 для actxserver
, а также Справочник разработчика MSDN Power Point .Большинство методов и свойств объекта ActiveX отображаются в MATLAB как методы и свойства.Вы можете использовать methods(h)
и get(h)
, чтобы изучить их.Единственными хитрыми являются коллекции.Обычно вам нужно сказать что-то вроде hCollection.Item(N)
, чтобы получить N-й предмет из коллекции.