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, PDF oder PPT gibt?
MassenanpassungBetreff: JSL zum Exportieren eines Graph Builders nach image/ppt/pdfVielen Dank, dass Sie uns Ihre Gedanken mitgeteilt haben. Ich lerne anhand der Hilfedatei und war mir daher beim Scripting-Index nicht ganz sicher, aber gut zu wissen.
Was den Pfad betrifft, vielen Dank für das Teilen dieses Ausschnitts. Auch mir wurde nach dem Experiment klar, dass die Ergebnisdatei eine gültige pptx-Datei sein muss, die am Speicherort vorhanden ist, damit es funktioniert. Der Benutzer kann sich nicht darauf verlassen, dass JSL die pptx-Datei zum ersten Mal am gültigen Speicherort erstellt, wenn die Datei nicht basierend auf der Vorlage vorhanden war.Ich habe auch das Schlüsselwort falsch eingegeben Weg () genau wie die Gliederungstitel() was natürlich nicht gültig ist.
Die Option „Vorlagendatei“ funktioniert auch, solange am gültigen Verzeichnisspeicherort eine andere gültige Vorlagendatei vorhanden ist. Hier ist ein Beispiel, das für mich funktioniert hat, und ich glaube, dass es auch für Sie funktionieren würde, falls Sie es ausprobieren möchten: Bitte stellen Sie sicher, dass Sie über eine Vorlagendatei verfügen. Vorlage.pptx deren Folienformat Ihrem Bericht entspricht und mindestens ein Leerzeichen enthält mean_ppt.pptx . Es kopiert lediglich den gleichen Folienhintergrund/das gleiche Folienformat auf alle Folien im Bericht und wahrscheinlich muss der Benutzer später jede Folie nach Wunsch neu formatieren.
mean_report << Save Presentation("C:\Users\ReportFiles\mean_ppt.pptx", Template("C:\Users\TemplateFiles\Template.pptx"), Outline Titles(None), "PNG");Betreff: JSL zum Exportieren eines Graph Builders nach image/ppt/pdfDie Nichtübereinstimmung mit Ihren Erkenntnissen aus meinem letzten Eintrag bestand darin, dass ich für meine Syntax den Scripting-Index 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 die Funktionsweise des Codes.Es ist ohne Vorlage.Es wird kein Pfadfenster geöffnet.Ich habe keine Vorlage und meine früheren Erfahrungen mit der Verwendung der Vorlage führten dazu, dass sie nie zum Laufen kam. Ich gehe davon aus, dass mein Versagen auf meine mangelnden PowerPoint-Kenntnisse zurückzuführen ist. 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 nach image/ppt/pdfHallo Jim,
Danke für die Antwort.
Zu Ihren Punkten 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 geöffnet Popup „Auswahl speichern unter“. wie ich es im pptx-Dateipfad angegeben hatte, kann es aber irgendwie nicht alleine speichern.
2. Der Vorlagenpfad ist auf jeden Fall 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 als db< Weg >, Weg )>, N )|Replace("Begin"|"End"| N )|Anhängen>, Titelstandort )> , < Format >). Ich glaube, das weist darauf hin, dass das PNG nicht Teil des Outlines-Titels ist.Außerdem gibt PNG einen Fehler zurück, während „PNG“ akzeptiert wird. Ebenso werden sowohl „None“ als auch das wörtliche None akzeptiert.
Grundsätzlich glaube ich, dass dem Befehlsformat entweder etwas fehlt oder es nicht für JMP15 geeignet ist, was bei einigen anderen Problemen bei der Skripterstellung der Fall zu sein scheint. Könnten Sie mich bitte auch auf die Dokumentation zur Substitute Methodology verweisen?
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 Outline Titles-Element ist nicht korrekt angegeben
- Die Outline Titles-Spezifikation akzeptiert keine Literalzeichenfolge. Der Wert sollte „Keine“ lauten. Beachten Sie „Keine“.
- Das PNG-Element ist ein zweites Element des Outline Titles-Elements.Daher sollte es Outline Titles (None, PNG) sein.
Ich schlage vor, dass Sie zunächst keine Variablenreferenz verwenden, sondern stattdessen die wörtlichen, fest codierten Pfade usw. eingeben und es zum Laufen bringen.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 ,
Danke für den Hinweis.
Ich habe die folgenden Befehle in JMP15 verwendet, um ein Diagramm basierend auf einer Vorlagendatei in einer pptx-Datei zu speichern. Diese stammen aus den beiden Datentabellen „mean_report“ und „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");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 ich das oben Gesagte ausführe, öffnet sich nach der ersten Zeile eine Windows-Eingabeaufforderung, die mich auffordert, den Speicherort der Berichtsdatei zu definieren und zu speichern. Das zweite Diagramm wird nicht in dieser PPT-Berichtsdatei gespeichert.Ich erwarte, dass diese Befehle dabei helfen, das erste Diagramm in einer pptx-Vorlage zu speichern, die auf der definierten basiert, und das Diagramm aus „noise_report“ an dasselbe anzuhängen.
Betreff: JSL zum Exportieren eines Graph Builders nach image/ppt/pdfSiehe „Präsentation speichern“, um sie im PowerPoint-Format zu speichern, und „PDF speichern“, um sie als PDF zu speichern.
Einzelheiten und Beispiele finden Sie im Skriptindex