GUI window is printed to the MS word instead of the plot
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
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
1 Commento
Risposta accettata
Walter Roberson
il 25 Giu 2012
h = openfig('Fig_Step01_SiteConditions.fig');
wr.addfigure(h);
function AddFigure(h)
print(h, '-meta')
[...]
end
2 Commenti
Walter Roberson
il 26 Giu 2012
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?
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Migrate GUIDE Apps in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!