GUI window is printed to the MS word instead of the plot
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi,
I am facing a difficulty while saving a figure to MS Word using a GUI. I am opening a matlab figure and then saving it to MS word using a GUI named (MainWindow.fig). The code present within the MainWindow.fig GUI is
openfig('Fig_Step01_SiteConditions.fig');
wr.addfigure();
Fuction for addfigure is below
function AddFigure
print -dmeta
% Paste clipboard content
invoke(hdlActiveX.Selection, 'Paste'); % or Paste(hdlActiveX.Selection)
end % AddFigure
But instead of the figure named 'Fig_Step01_SiteConditions.fig', it is copying my GUI figure (MainWindow.fig) and pasting it into the MS word.
I tried to get the figure handle but could not suceed.
Aprreciate the help
Regards Karthik
채택된 답변
Walter Roberson
2012년 6월 25일
h = openfig('Fig_Step01_SiteConditions.fig');
wr.addfigure(h);
function AddFigure(h)
print(h, '-meta')
[...]
end
댓글 수: 2
Walter Roberson
2012년 6월 26일
h should not be defined as global with that sequence. The point of adding h into the addfigure call was to pass it to the routine.
I am, though, confused about the difference between wr.addfigure and the function AddFigure . Did you do wr.addfigure = @AddFigure or something like that?
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!