ich habe hier einen nervigen Fehler, der manchmal auftritt. Ich möchte ein figure in eine ppt speichern und nutze dafür die Funktion saveppt. Bei manchen klappt das, bei anderen nicht.
Da ich nicht weiß, ob diese Standard ist oder nicht, poste ich sie ganz unten.
Folgender Fehler erscheint:
Code:
Error using Interface.91493475_5A91_11CF_8700_00AA0060263B/Paste
InvokeError, Dispatch Exception:
Source: Microsoft PowerPoint 2010
Description: Shapes.Paste : Invalid request. Clipboardis empty or contains data which may not be
pasted here.
Help File:
Help Context ID: 0
Error in saveppt (line53)
pic1 = invoke(new_slide.Shapes,'Paste');
Error in auswertung (line67)
saveppt('D:\test.ppt', ['FZGM00' dateizahl num2str(i)])
% Default title text: if nargin<2
titletext = '';
end
% Start an ActiveX session with PowerPoint:
ppt = actxserver('PowerPoint.Application');
% Capture current figure/model into clipboard: if nargin<3 print -dmeta
else print('-dmeta',prnopt) end
if ~exist(filespec,'file');
% Create new presentation:
op = invoke(ppt.Presentations,'Add');
else % Open existing presentation:
op = invoke(ppt.Presentations,'Open',filespec,[],[],0);
end
% Get current number of slides:
slide_count = get(op.Slides,'Count');
% Add a new slide (with title object):
slide_count = int32(double(slide_count)+1);
new_slide = invoke(op.Slides,'Add',slide_count,11);
% Insert text into the title object: set(new_slide.Shapes.Title.TextFrame.TextRange,'Text',titletext);
% Get height and width of slide:
slide_H = op.PageSetup.SlideHeight;
slide_W = op.PageSetup.SlideWidth;
% Paste the contents of the Clipboard:
pic1 = invoke(new_slide.Shapes,'Paste');
% Get height and width of picture:
pic_H = get(pic1,'Height');
pic_W = get(pic1,'Width');
mir ist soeben aufgefallen, dass es nur der Fall ist, wenn ich etwas mit "stem" in ein figure geplottet habe. Nutze ich statt "stem" den "plot"-Befehl funktioniert alles.
Damit wäre die Sache eigentlich gegessen, es wäre natürlich trotzdem sehr interessant, wo das Problem liegt.
Und wird beim Aufruf von STEM automatisch der OpenGL-Renderer aktiviert?
Gruß, Jan
Einstellungen und Berechtigungen
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.