JSL pour exporter/enregistrer le tableau de données JMP en tant que fichier CSV sans enregistrer les en-têtes de colonne<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut les connaisseurs !
J'ai besoin d'aide sur certains JSL, comme indiqué dans le sujet de la discussion:
JSL pour exporter/enregistrer le tableau de données JMP en tant que fichier CSV sans enregistrer les en-têtes de colonne
Appréciez l'aide.
Merci d'avance!
salutations,
ambs
Re : JSL pour exporter/enregistrer le tableau de données JMP en tant que fichier CSV sans enregistrer les en-têtes de colonne
JSL pour exporter/enregistrer le tableau de données JMP en tant que fichier CSV sans enregistrer les en-têtes de colonneMerci MS !
J'utilise toujours JMP 8.0... j'ai rencontré quelques erreurs, mais c'est peut-être parce que j'utilise une ancienne version...
pour cette ligne : current_pref = Char( Arg( Parse( (Char( Get Preferences( Export settings ) )) ), 1 ) );
J'obtiens cette erreur sur le journal :
Nom non résolu : Obtenir les préférences dans l'accès ou l'évaluation de "Get Preferences", Get Preferences (Export settings)
Dans le script suivant, erreur marquée par /*###*/
::dt = Table de données actuelle();
current_pref = Char(
Arg( Parse( Char( Get Preferences( Paramètres d'exportation ) /*###*/ ) ), 1 )
mais comme je n'ai pas besoin de restaurer les préférences d'origine, j'ai juste supprimé cette partie...
J'ai également supprimé la vérification du système d'exploitation (Mac ou Windows) puisque je n'utilise que Windows...
lorsque j'enregistre un tableau en tant que fichier txt, l'en-tête de colonne est supprimé... mais lorsque je l'enregistre en tant que fichier csv, l'en-tête de colonne est toujours là...
donc je suppose que je vais juste l'enregistrer en tant que fichier txt...
encore, merci beaucoup !
acclamations!
salutations,
ambs
Re : JSL pour exporter/enregistrer le tableau de données JMP en tant que fichier CSV sans enregistrer les en-têtes de colonneA bien fonctionné sur mon Windows (WIN XP, JMP 9.0.2) !
Meilleur,
-Mat
Re : JSL pour exporter/enregistrer le tableau de données JMP en tant que fichier CSV sans enregistrer les en-têtes de colonneIl existe des préférences d'exportation de texte qui peuvent être définies pour exclure les en-têtes et enregistrer en tant que fichier délimité par des virgules. De nombreuses préférences peuvent être définies par JSL, mais pas toutes.
Ce code JSL fonctionne sur Macintosh mais devrait également fonctionner sur Windows (non testé). Le code restaure les préférences d'origine après l'enregistrement. Cependant, si ce n'est pas important, le script peut être simplifié.
dt = Current Data Table();
// Get current prefs
current_pref = Char( Arg( Parse( (Char( Get Preferences( Export settings ) )) ), 1 ) );
// Set prefs (comma delimited, no headers)
Pref( Export Settings( End Of Field( Comma ), Export Table Headers( 0 ) ) );
// Save csv file
If(
Host is( Windows ), dt << save( "c:/mydata/test.txt" ),
Host is( Macintosh ), dt << save( "test.csv", text )
);
//Restore oribinal prefs
Eval( Parse( "pref(" || current_pref || ")" ) );