matlab slide.Shapes.AddPicture
时间: 2023-11-19 12:56:54 浏览: 60
slide.Shapes.AddPicture`是MATLAB中用于将图片插入到PowerPoint幻灯片中的函数。该函数需要指定图片的路径和插入位置等参数。具体用法可以参考以下示例代码:
```matlab
filename = 'C:\Users\Administrator\Desktop\Template.pptx'; % ppt路径
g = actxserver('powerpoint.application');
g.Visible = 1; % 可视化
Presentation = g.Presentation;
Presentation = invoke(Presentation, 'open', filename);
slide_count = get(Presentation.Slides, 'Count'); % 当前ppt页数
slide_count = int32(double(slide_count)+1); % 下一页
slide = invoke(Presentation.Slides,'Add',slide_count,11); % 增加空白页
FiguesFilePath = 'C:\Users\Administrator\Desktop\Test.jpg'; % 图片路径
slide.Shapes.AddPicture(FiguesFilePath, 'msoFalse', 'msoTrue', 0,0,-1,-1); % 原图大小插入
```
在上述示例代码中,我们首先打开了一个PPT文件,然后在其中增加了一个空白页,并将指定路径下的一张图片插入到该空白页中。其中,`slide.Shapes.AddPicture`函数的第一个参数是图片的路径,第二个参数是一个布尔值,表示是否链接到原始文件,第三个参数也是一个布尔值,表示是否保存图片的大小和纵横比,后面的参数则是图片的位置和大小等信息。