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);endclose(slides);end
Best Answer