Editing PowerPoint While It is Open
이전 댓글 표시
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
Ashwini More
2020년 2월 4일
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!
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 MATLAB Report Generator에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!