Exportieren oder Speichern einer Datentabelle als BilddateiIch kann mir vorstellen, wie man aus einem Diagramm ganz einfach eine Bilddatei erstellt. Ist das auch mit einer Datentabelle möglich?
Automatisierung und SkriptingBetreff: Exportieren oder Speichern einer Datentabelle als BilddateiSieht so aus, als könnte ich das vom Journal aus machen. Brauche ich nur eine Möglichkeit, den Code für jede Tabelle generisch zu machen?
Betreff: Exportieren oder Speichern einer Datentabelle als BilddateiHallo @SpannerHead ,
Hier ist eine generische JSL-Datei, die mit jeder Tabelle funktioniert, indem sie an ein Journal gesendet und wie gewünscht gespeichert wird. Ich habe am Anfang eine Eingabeaufforderung hinzugefügt, damit Sie auswählen können, wo die Datei gespeichert werden soll.
pickdir=pick directory();//pick where you want your file to go
dt=current data table();
nw = New Window( "data table journal",<
<JOURNAL></JOURNAL>
<P>Danke,</P> <P>Ben</P>
Betreff: Exportieren oder Speichern einer Datentabelle als BilddateiBen
Cleveres Skript! Das einzige verbleibende Problem ist, dass das resultierende Journal die gesamte Formatierung der Originaltabelle verliert. Das Original hatte viele Farbgebungen, die „bestanden“ oder „nicht bestanden“ anzeigten.
Betreff: Exportieren oder Speichern einer Datentabelle als BilddateiHallo @SpannerHead ,
Verstanden, versuchen wir es anders:
pickdir=pick directory();//pick where you want your file to go
dt=current data table();
//clear selections - if the selected column is left it will only bring that column into the journal
dt<
<CLEAR select=""></CLEAR>
<P>Danke,</P> <P>Ben</P>
Betreff: Exportieren oder Speichern einer Datentabelle als BilddateiBen
Das funktioniert! Mächtig!
Betreff: Exportieren oder Speichern einer Datentabelle als BilddateiSie können auch << Als Bericht abrufen + << Bild abrufen (<< Als Bericht abrufen kann auch an vielen anderen Stellen hilfreich sein, nicht nur hier)
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
r = dt << Get As Report;
img = r << Get Picture;
img << Save Image("$TEMP/pic.png", "png");
Open("$TEMP/pic.png");
Wenn Sie auf die Tabellenbox zugreifen möchten, die << get as report erstellt, können Sie << Child auf der erstellten Anzeigebox verwenden (es handelt sich um eine Rahmenbox auf der höchsten Ebene).
Mehr anzeigen...
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
r = dt << Get As Report);
tb = r << child;
tb << Set Title Font Style("Bold");
img = tb << Get Picture;
img << Save Image("$TEMP/pic.png", "png");
Open("$TEMP/pic.png");
Write();
oder Datentabellenfeld (Farbgebung wird nicht unterstützt)
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
r = Data Table Box(dt);
img = r << Get Picture;
img << Save Image("$TEMP/pic.png", "png");
Open("$TEMP/pic.png");