Exporter ou enregistrer un tableau de données sous forme de fichier imageJe vois comment créer facilement un fichier image à partir d'un graphique. Est-il possible de faire de même avec un tableau de données ?
Automatisation et scriptsRe : Exporter ou enregistrer un tableau de données sous forme de fichier imageIl semble que je puisse le faire depuis le Journal. Il me faut juste un moyen de rendre le code générique pour n'importe quelle table ?
Re : Exporter ou enregistrer un tableau de données sous forme de fichier imageSalut @SpannerHead ,
Voici un JSL générique qui fonctionne avec n'importe quelle table. Il suffit de l'envoyer vers un journal et de l'enregistrer comme vous le souhaitez. J'ai ajouté une invite au début pour vous permettre de choisir l'emplacement d'enregistrement du fichier.
pickdir=pick directory();//pick where you want your file to go
dt=current data table();
nw = New Window( "data table journal",<
<JOURNAL></JOURNAL>
<P>Merci,</P> <P>Ben</P>
Re : Exporter ou enregistrer un tableau de données sous forme de fichier imageBen
Script astucieux ! Le seul problème restant est que le journal résultant perd toute sa mise en forme par rapport à la table d'origine. L'original comportait de nombreuses couleurs indiquant la réussite ou l'échec.
Re : Exporter ou enregistrer un tableau de données sous forme de fichier imageSalut @SpannerHead ,
Je t'ai eu, essayons d'une manière différente :
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>Merci,</P> <P>Ben</P>
Re : Exporter ou enregistrer un tableau de données sous forme de fichier imageBen
Ça marche ! Puissant !
Re : Exporter ou enregistrer un tableau de données sous forme de fichier imageVous pouvez également << obtenir un rapport + << obtenir une image (<< Obtenir un rapport peut être utile dans de nombreux autres endroits, pas seulement ici)
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");
Si vous souhaitez accéder à la zone de tableau que << obtenir comme rapport crée, vous pouvez utiliser << Enfant sur la zone d'affichage créée (il s'agit d'une zone de bordure au plus haut niveau)
Voir plus...
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();
ou une boîte de tableau de données (cela ne prendra pas en charge la coloration)
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");