JSL zum Exportieren eines Graph Builders nach image / ppt / pdfHallo zusammen,
Sie fragen sich, ob es eine JSL-Befehlsgruppe zum Exportieren eines Diagramms in ein Bild oder PDF oder Ppt gibt?
SkriptingBetreff: JSL zum Exportieren eines Graph Builders nach image / ppt / pdfSiehe "Präsentation speichern" zum Speichern in einem PowerPoint-Format und Speichern von PDF zum Speichern in einem PDF.
Weitere Informationen und Beispiele finden Sie im Skriptindex
Betreff: JSL zum Exportieren eines Graph Builders nach image / ppt / pdfHALLO ,
Danke für den Zeiger.
Ich habe die folgenden Befehle in JMP15 verwendet, um ein Diagramm in einer pptx-Datei basierend auf einer Vorlagendatei zu speichern. Diese stammen aus zwei Datentabellen mean_report & Noise_report
mean_report << Save Presentation(path(raw_mean_plot),Template(ppt_template), Outline Titles("None"), "PNG");
noise_report << Save Presentation(raw_mean_plot, Append, "PNG");Der raw_mean_plot ist der Dateipfad für die pptx-Datei zusammen mit dem Dateinamen. Ebenso ist ppt_template der Speicherort der Vorlagendatei zusammen mit dem Dateipfad.
Während der Ausführung des obigen Vorgangs wird nach der ersten Zeile eine Windows-Eingabeaufforderung geöffnet, in der ich den Speicherort der Berichtsdatei definieren und speichern muss. Das zweite Diagramm wird nicht in dieser ppt-Berichtsdatei gespeichert.Ich würde erwarten, dass diese Befehle dazu beitragen, das erste Diagramm in einer Vorlage pptx zu speichern, die auf der definierten basiert, und das Diagramm von Noise_report an dieselbe anhängen.
Betreff: JSL zum Exportieren eines Graph Builders nach image / ppt / pdf- Es interpretiert Ihren Pfad nicht als gültigen Pfad
- Ihr Vorlagenpfad wird nicht als gültiger Pfad interpretiert
- Ihr Element "Gliederungstitel" ist nicht korrekt angegeben
- Die Spezifikation der Gliederungstitel akzeptiert keine Literalzeichenfolge. Der Wert sollte "Keine" sein. Hinweis "Keine"
- Das PNG-Element ist ein zweites Element des Elements "Gliederungstitel".Daher sollten es Gliederungstitel sein (Keine, PNG)
Ich schlage vor, Sie verwenden zunächst keine Variablenreferenz, sondern geben die wörtlich fest codierten Pfade usw. ein und bringen sie zum Laufen.Beginnen Sie dann mit dem Ersetzen in Variablenreferenzen.
Möglicherweise müssen Sie eine Ersatzmethode verwenden, wenn die Präsentation speichern Variablenwerte nicht wie gewünscht konvertiert
Betreff: JSL zum Exportieren eines Graph Builders nach image / ppt / pdfHallo Jim,
Danke für die Antwort.
In Bezug auf Ihre Punkte unten:
1. Ich bin sicher, dass der Pfad gültig ist. Ich habe auch versucht, den Pfad über den Windows-Befehl zu öffnen, und es ist eine gültige Rückgabe.Tatsächlich wird es im selben Verzeichnis im Internet geöffnet Auswahl als Popup speichern wie ich im pptx-Dateipfad angegeben hatte, aber irgendwie nicht alleine speichern kann.
2. Der Vorlagenpfad ist definitiv gültig, da die neue Datei, die nach dem Popup-Fenster gespeichert wird, das Format der ersten Folie der Vorlage hat.
3. Ich beziehe mich auf die Befehlsreferenz in der Hilfedatei unter https://www.jmp.com/support/help/en/15.0/#page/jmp/display-boxes.shtml#ww2164087 wie db << Präsentation speichern (< Pfad >, Pfad )>, n ) | Ersetzen ("Begin" | "End" | n ) | Anhängen>, Titelposition )> , < Format >). Glauben Sie, dass dies darauf hinweist, dass das PNG nicht Teil des Gliederungstitels ist.Auch PNG gibt einen Fehler zurück, während "PNG" akzeptiert wird. Ebenso werden "Keine" oder wörtlich "Keine" akzeptiert.
Im Wesentlichen glaube ich, dass dem Befehlsformat entweder etwas fehlt oder für JMP15 nicht geeignet ist, was bei einigen anderen Problemen beim Erstellen von Skripten der Fall zu sein scheint. Könnten Sie mich bitte auch auf die Dokumentation der Ersatzmethodik hinweisen?
Betreff: JSL zum Exportieren eines Graph-Builders nach image / ppt / pdfDie Diskrepanz mit Ihren Ergebnissen aus meinem letzten Eintrag bestand darin, dass ich den Scripting-Index für meine Syntax verwendet habe, der nicht die Literal-String-Optionen angibt, wie dies in der Hilfedatei der Fall ist.Das tut mir leid.
Hier ist ein Beispiel für den funktionierenden Code.Es ist ohne Vorlage.Es öffnet kein Pfadfenster.Ich habe keine Vorlage, und meine bisherige Erfahrung mit der Verwendung der Vorlage führte dazu, dass sie nie funktionierte ... Ich gehe davon aus, dass es an meinem Mangel an PowerPoint-Kenntnissen für mein Versagen liegt. Aber der Kabeljau funktioniert.
Names Default To Here( 1 );
Open( "$SAMPLE_DATA/Big Class.jmp" );
biv = bivariate( y( :weight ), x( :height ) );
rbiv = biv << report;
raw_mean_plot = "$TEMP/jmp_example4.pptx";
rbiv << Save Presentation(raw_mean_plot ,outline titles("none"),"PNG")
rbiv << Save Presentation(raw_mean_plot, append, "PNG")
Open( "$TEMP/jmp_example4.pptx" );
In Ihrem ersten Beispiel geben Sie an
Path(raw_mean_plot)
Ich ging davon aus, dass Sie Path als Platzhalter für den tatsächlichen Pfad verwenden.Ist das der Fall?Die Path-Funktion in JSL ist eine grafische Funktion.
Betreff: JSL zum Exportieren eines Graph Builders in image / ppt / pdfVielen Dank für das Teilen Ihrer Gedanken. Ich lerne anhand der Hilfedatei und war mir daher des Scripting-Index nicht ganz sicher, aber gut zu wissen.
In Bezug auf den Pfad, vielen Dank für das Teilen dieses Snippets. Auch mir wurde nach dem Experiment klar, dass die Ergebnisdatei eine gültige pptx-Datei sein muss, die am Speicherort vorhanden ist, damit sie funktioniert. Der Benutzer kann sich nicht darauf verlassen, dass JSL die PPTX-Datei zum ersten Mal am gültigen Speicherort erstellt, wenn die Datei basierend auf der Vorlage nicht vorhanden war.Ich habe auch fälschlicherweise das Schlüsselwort eingegeben Weg () genau wie die Gliederungstitel () was natürlich nicht gilt.
Die Vorlagendateioption funktioniert auch, solange Sie über eine andere gültige Vorlagendatei verfügen, die im gültigen Verzeichnis vorhanden ist. Hier ist ein Beispiel, das für mich funktioniert hat und ich glaube, es würde auch für Sie funktionieren, falls Sie es ausprobieren möchten: Bitte stellen Sie sicher, dass Sie eine Vorlagendatei haben, Vorlage.pptx dessen Folienformat so ist, wie Sie es in Ihrem Bericht haben möchten, und mindestens leer ist mean_ppt.pptx . Es kopiert einfach denselben Folienhintergrund/dasselbe Folienformat auf alle Folien im Bericht, und wahrscheinlich muss der Benutzer später jede Folie wie gewünscht neu formatieren.
mean_report << Save Presentation("C:\Users\ReportFiles\mean_ppt.pptx", Template("C:\Users\TemplateFiles\Template.pptx"), Outline Titles(None), "PNG");