Copy & Paste of PowerPoint Slides in Matlab
Mostra commenti meno recenti
Hi there,
I have a PowerPoint template presentation consisting of one slide to which I would like to append several slides with Matlab figures. Hence, for each figure I want to copy and paste this slide and add the figure to the pasted one. Up to now I use an activexserver to open the presentation. I know how to select a slide and how to copy a figure to it, but I don't know how to copy and paste the slide itself.
Can anyone help me? And where can I find documentation for the possible activeX-commands for PowerPoint in Matlab? Searching with Google gives a lot of other ActiveX stuff, probably I used the wrong search items...
Thanks a lot it advance!
Risposta accettata
Più risposte (1)
Fangjun Jiang
il 17 Giu 2011
I think you are looking for the methods for doing "Duplicate Slide" or copy and paste slides. The following should do it.
hApp=actxserver ('Powerpoint.Application');
set(hApp,'Visible','msoTrue');
hPre=hApp.Presentations.Add;
hSli=hPre.Slides;
hPag1=hSli.Add(1,1);
hSha=hPag1.Shapes;
set(hSha.Item(1).TextFrame.TextRange,'Text','This is my title');
hPag2=hPag1.Duplicate;
hPag1.Copy
hPag3=hSli.Paste;
hPag4=hSli.Paste;
2 Commenti
Oliver
il 20 Giu 2011
Himanshu Verma
il 7 Nov 2022
@Fangjun Jiang I'm working on a Matlab code to copy the powerpoint slides and paste them as images in an excel sheet using actxserver. But I'm unable to use 'Copy' command. Can you help me with it? Thanks in advance.
Categorie
Scopri di più su Use COM Objects in MATLAB in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!