Zwei Diagramme zu einer einzigen PowerPoint-FolieWeiß jemand, wie man zwei Diagramme (3-D-Oberflächendiagramme) an dieselbe PowerPoint-Folie sendet?Ich weiß, wie ich einen dorthin bekomme, aber ich brauche zwei nebeneinander.Ich kenne sogar die Größe und Position, die ich auf der Folie haben möchte, aber ich kann beim besten Willen nicht herausfinden, wie ich sie beide gleichzeitig dorthin bringen kann.Durch die Verwendung von Journal werden die Textfelder und die Legende entfernt, die eingeschlossen werden müssen.
Betreff: Zwei Diagramme auf einer einzigen PowerPoint-FolieHallo, danke für die letzte Hilfe.
Daran arbeite ich noch..
Ich bin nur neugierig, ob wir ein flexibleres Skript erstellen können, bei dem ich bestimmte Abmessungen für meine HLBox und VLBox habe, aber eine for-Schleife verwende, um jedes Objekt eines Berichts mit n Elementen anzuhängen. auch n ist nicht fest, deshalb brauchen wir eine Schleife.
biv = Bivariat(); //mit n Objekten
nbiv = N Artikel(biv);
myhlb = V Listenfeld ();
myvlb = V Listenfeld ();
for(i=1, i<=nbiv, i++,
myhlb << append( report( biv[i] ) ); //aber nur 3 Objekte gleichzeitig angehängt
myvlb << append( myhlb << get picture ); // und dieses, nur 2 Objekte gleichzeitig angehängt
);
Ziel ist es, 3x2 Objekte pro Folie zu haben
Ist das möglich?
Betreff: Zwei Diagramme auf einer einzigen PowerPoint-FolieUps .... Sie haben Recht
Betreff: Zwei Diagramme auf einer einzigen PowerPoint-Folieoh Danke! übrigens ist es nur ersetzen oder anhängen.
myhlb2 << Präsentation speichern( "C:\mypicture.pptx", append );Betreff: Zwei Diagramme auf einer einzigen PowerPoint-FolieWiederholen Sie den gleichen Vorgang wie zuvor mit den 2 neuen Objekten, die Sie zusammenstellen möchten, aber wenn Sie dann zu Präsentation speichern gehen, geben Sie an, dass An die vorhandene pptx angehängt werden soll
myhlb2 << save presentation( "C:\mypicture.pptx", Replace( Append) );
Siehe Dokumentation und ein Beispiel im Scripting Index
Hilfe==>Scripting Index.........suchen Sie nach "Präsentation speichern"
Betreff: Zwei Diagramme auf einer einzigen PowerPoint-FolieHallo,
Ich habe das gleiche Problem damit, Grafiken in die Präsentation zu bringen. das ist sehr hilfreich. Was ist nun, wenn Sie mehr Diagramme haben und diese auf einer anderen Folie platzieren müssen?
Betreff: Zwei Diagramme auf einer einzigen PowerPoint-FolieNun, sieh dir das an!Ich habe überall geklickt, ABER dort.
Jetzt habe ich entdeckt, dass ich die Legende nicht verstehe.Die Baumstruktur hilft mir da auch nicht weiter.Seufz!Ich kann mit dieser Option nicht gewinnen.Ein einzelner Oberflächenplot ist dagegen ein Kinderspiel.
Nochmals vielen Dank, Jim!
Betreff: Zwei Diagramme auf einer einzigen PowerPoint-FolieUm den Anzeigebaum anzuzeigen, klicken Sie einfach mit der rechten Maustaste auf das graue Dreieck eines Gliederungsfelds und wählen Sie „Bearbeiten==>Baumstruktur anzeigen“.
Betreff: Zwei Diagramme auf einer einzigen PowerPoint-FolieNochmals vielen Dank, Jim!Ich entdeckte, dass es so einfach war wie die Größenanpassung (mehr Verhältnis als Größe) im Plot-Skript, das angepasst werden musste, und jetzt funktioniert es großartig.
Ich werde mit Sicherheit Ihren Rat annehmen und den Scripting Guide lesen, sobald das komplette Tool, das ich entwickle, prototypreif ist, was ich glaube, dass es Ihnen jetzt zu verdanken ist.Ich habe versucht, den Anzeigebaum für die Oberflächendiagramme anzuzeigen, aber ich konnte nicht herausfinden, wie das geht.Es scheint eine andere Methode als die Anzeige für andere Diagramme zu sein.
Betreff: Zwei Diagramme auf einer einzigen PowerPoint-FolieWas Sie vermissen, ist, dass FrameBox(1) nicht immer das Objekt ist, das geändert werden muss. Sie müssen den Abschnitt im Scripting Guide zu Display Trees lesen. Wenn Sie Oberflächendiagramme verwenden, muss die Größe des Objekts mit SceneBox(1) umgehen, und es handelt sich nicht um eine „Größe“-Meldung, sondern um eine „Höhe“- und „Breite“-Messung.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
sur=Surface Plot(
Columns( :age, :height, :weight ),
Datapoints Choice( "Points" ),
Surface Color Theme( "Green to Black to Red" ),
Surface Color Theme2( "Green to White to Red" ),
Surface Color Theme3( "White to Black" ),
Surface Color Theme4( "Blue to Gray to Red" ),
Response Column Color Theme( "Blue to Green to Red" ),
Response Column Color Theme2( "Spectral" ),
Response Column Color Theme3( "Jet" ),
Response Column Color Theme4( "White to Blue" ),
Response( :weight ),
Surface Color Method( "Solid", "Solid", "Solid", "Solid" ),
SetVariableAxis( :age, Axis Data( {} ) ),
SetVariableAxis( :height, Axis Data( {} ) ),
SetZAxis( weight, Current Value( 120 ) ),
SetXVariable( :age ),
SetYVariable( :height ),
Frame3D( Set Rotation( -54, 0, 38 ) )
);
report(sur)[scenebox(1)]<<HEIGHT></HEIGHT>Betreff: Zwei Diagramme auf einer einzigen PowerPoint-FolieNochmals vielen Dank, Jim!
Theoretisch funktioniert das.Für eine allgemeine Handlung funktioniert es großartig.Würde die Tatsache, dass ich 3D-Oberflächendiagramme produziere, die „Rahmengröße“ ungültig machen?Ich erhalte den folgenden Fehler:
Kann Display Box beim Zugriff oder Auswertung von 'Subscript' nicht subskriptieren, Report( TippedSP )[/*###*/FrameBox( 1 )]
Du warst heute eine GROSSE Hilfe, ich kann dir nicht genug danken!
- Wendi
Betreff: Zwei Diagramme auf einer einzigen PowerPoint-FolieProbieren Sie dies für die Größe an
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
// Create the desired graphs
biv1 = bivariate( invisible, x( :age ), y( :height ) );
biv2 = bivariate( invisible, x( :age ), y( :weight ) );
report(biv1)[FrameBox(1)] << frame size(600,600);
report(biv2)[FrameBox(1)] << frame size(600,600);
// Create a holding object to place them into
myhlb = H List Box();
// Copy the objects into the holding object
myhlb << append( Report( biv1 ) );
myhlb << append( Report( biv1 ) );
// Create a second holding object to copy the picture
// of the complete first holding object
myhlb2 = H List Box();
// Copy the picture
myhlb2 << append( myhlb << get picture );
// Save the second holding object to the ppt
myhlb2 << save presentation( "C:\mypicture.pptx" );
Betreff: Zwei Diagramme auf einer einzigen PowerPoint-FolieOh das ist großartig!Funktioniert super.Wenn Sie jetzt wissen, wie Sie es in ppt auf die Größe der Folie bringen, wäre ich fertig!:)
Vielen Dank!Eines Tages werde ich die Nuancen von jsl besser verstehen.
Betreff: Zwei Diagramme auf einer einzigen PowerPoint-FolieHier ist eine Illustration des Konzepts, von dem ich spreche. Ich habe absichtlich die Verwendung von "Neues Fenster" vermieden, um zu veranschaulichen, wie dies alles zusammengesetzt werden kann, ohne dass überall Fenster auftauchen. Wenn Sie die Anzeigefenster möchten, können Sie sie einfach im Code ersetzen
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA\big class.jmp" );
// Create the desired graphs
biv1 = bivariate( invisible, x( :age ), y( :height ) );
biv2 = bivariate( invisible, x( :age ), y( :weight ) );
// Create a holding object to place them into
myhlb = H List Box();
// Copy the objects into the holding object
myhlb << append( Report( biv1 ) );
myhlb << append( Report( biv1 ) );
// Create a second holding object to copy the picture
// of the complete first holding object
myhlb2 = H List Box();
// Copy the picture
myhlb2 << append( myhlb << get picture );
// Save the second holding object to the ppt
myhlb2 << save presentation( "C:\mypicture.pptx" );
Betreff: Zwei Diagramme auf einer einzigen PowerPoint-FolieNochmals vielen Dank, Jim!Ich habe jetzt ein neues Fenster mit den beiden Diagrammen, und es sieht perfekt aus.Meine Probleme bestehen jedoch weiterhin.Dieses Skript erzeugt mehrere Diagramme, die in PowerPoint eingefügt werden, also muss ich ein Skript erstellen, auf welcher Seite jede Seite angezeigt wird * und * jedes Diagramm in einer .png-Datei speichern.Wenn ich versuche, dieses Objekt (die beiden Oberflächendiagramme) an die .ppt-Datei zu senden, passiert nichts.Ich habe versucht, es an einen Bericht zu senden, und ich bekomme jedes Mal Fehler.
Ich bin ein Anfänger, der immer noch versucht, meinen Kopf um die jsl-Struktur zu wickeln.Mit diesem Problem fühle ich mich, als würde ich kläglich versagen.Ich kann Ihnen nicht den vollständigen Code senden, aber bis zu diesem Punkt ist erfolgreich.Ich habe es mit und ohne die Zeile Report() versucht.Was mache ich falsch?
//Save Slot Width Production 3-D Surface Plots to picture
Report(TippedSP)[PictureBox(1)] << save picture((outputloc || char(dienum) || "_ProductionTippedSW.png"), png);
Report(TopViewSP)[PictureBox(1)] << save picture((outputloc || char(dienum) || "_ProductionTopSW.png"), png);
LeftSP = TippedSP << Get Picture;
RightSP = TopViewSP << Get Picture;
SlideSurfacePlot = new window(" Test ", h list box( LeftSP, RightSP ) ) << Get Picture;
Report(SlideSurfacePlot)[PictureBox(1)] << Save Picture((outputloc || char(dienum) || "_Production3DSurface.png"), png);
SlideSurfacePlot << Save Presentation(outputloc || "_" || char(dienum) || "_04-27-2017_" || DieType || "_" || CCondition ||"_Summary_Production.pptx", Insert(5), PNG); Betreff: Zwei Diagramme auf einer einzigen PowerPoint-FolieWenn Sie die 2 Ausgänge in eine H List Box () legen, können Sie sie dann mit einem << get picture in einem anderen Objekt erfassen. Das neue Objekt kann dann in ppt gespeichert werden
Betreff: Zwei Diagramme auf einer einzigen PowerPoint-FolieEntschuldigung ... dieses Detail vernachlässigt ... mit jsl.Ich entwickle ein Tool, das mehrere Diagramme für Produktionsentscheidungen erstellt und zwei Ansichten desselben 3D-Oberflächendiagramms auf derselben .pptx-Folie benötigt.
Betreff: Zwei Diagramme auf einer einzigen PowerPoint-Folieinteraktiv oder mit JSL(script)Betreff: Zwei Diagramme zu einer einzigen PowerPoint-FolieAlternativer Ansatz (falls Sie die Diagramme ohnehin in Poerpoint neu anordnen müssen)
Mit einer Verknüpfung in der Graph Builder-Symbolleiste können Sie Diagramme und Berichte an Powerpoint „übergeben“.
... und Powerpoint fügt die Grafik/den Bericht in die aktuelle Folie der aktuellen Präsentation ein.
Die neue Version sollte in den nächsten Tagen verfügbar sein:
Graph Builder-Symbolleiste
