Editing PowerPoint While It is Open
Afficher commentaires plus anciens
Hi. I'm trying to write code which will add or edit images in a powerpoint. The only problem I have now is that I can only edit it while the powerpoint window is closed. If it is open, the following error appears:
Error using mlreportgen.ppt.Presentation/find
Cannot open file. C:/Users/me/folder/my_powerpoint.pptx
Error in add_to_ppt (line 5)
previous_content=find(slides,name);
Does anyone know a way of editing the powerpoint while it is open? Thanks in advance!
Here is the function I'm using:
function add_to_ppt(name,content)
import mlreportgen.ppt.*;
slides = Presentation('C:\Users\me\folder\my_powerpoint.pptx','C:\Users\me\folder\my_powerpoint.pptx');
previous_content=find(slides,name);
image=Picture(content);
image.Name=name;
if isempty(previous_content)
image.X='0in';
image.Y='0in';
image.Height='7.5in';
image.Width='13.33in';
new_slide=add(slides,'Blank');
add(new_slide,image);
else
image.X=previous_content.X;
image.Y=previous_content.Y;
image.Height=previous_content.Height;
image.Width=previous_content.Width;
replace(previous_content,image);
end
close(slides);
end
1 commentaire
Ashwini More
le 4 Fév 2020
Hi,
I am working on adding images to existing powerpoint with matlab code. I think your code will help me to do my work.
After reading your code, I dont get how can I add specific image to specific slide from following code:
previous_content=find(slides,name);
image=Picture(content);
image.Name=name;
So can you please help me to clear my doubt?
Any help would be appreciated!
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur MATLAB Report Generator dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!