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 Comment
Direct link to this comment
https://in.mathworks.com/matlabcentral/answers/470481-editing-powerpoint-while-it-is-open#comment_793261
Direct link to this comment
https://in.mathworks.com/matlabcentral/answers/470481-editing-powerpoint-while-it-is-open#comment_793261
Sign in to comment.