【Matlab】用窗口形式选择图片,自动粘贴到word当中

编码逻辑:

1、新建图片变量

2、设置图窗尺寸

3、窗口选图片文件

4、将图片呈现到figure画布上

5、将图片发送到剪切板

6、粘贴图片到word中

hFigure            = figure(1);
set(hFigure,'position',[100 50 150 150],'visible','off');% 设置一个figure,图片是300*300的
hAxes              = axes('parent',hFigure);
set(hAxes,'units','pixels','position',[1 1 150 150]);
[Pic,selpath,Indx] = uigetfile('选择图片');% 窗口选图片,path:文件路径;Indx:文件类型
imshow(Pic,'parent',hAxes);% 呈现图片到figure上
print(hFigure,'-dbitmap'); % 将图片发到剪切板
Selection.Range.PasteSpecial;% 粘贴图片,设置图片属性为浮于文字上方(若是嵌入式粘贴:Paste)