Pour utiliser un script sur lequel je travaille actuellement, je dois copier-coller un ensemble de cellules d'une colonne de table de données (plusieurs lignes, une colonne) dans une zone d'édition de texte (cette étape est effectuée par l'utilisateur), et dans le script, je souhaite stocker cet ensemble de cellules de caractères dans un seul objet chaîne et séparer cette chaîne en chaînes constitutives à l'aide de la fonction Words(). Cependant, lorsque je copie directement de la table de données dans le presse-papiers pour le coller, l'objet résultant, lorsqu'il est converti en chaîne, ne semble pas séparer le contenu de la cellule par un espace " " ou un caractère de nouvelle ligne "\! n", ce qui s'avérerait problématique dans l'utilisation efficace de la fonction Words() pour le séparer. Par exemple, un tel ensemble de cellules directement copiées-collées d'un tableau de données dans la zone de texte ressemblerait à ceci :

Et mon code dans le script pour obtenir cet objet de chaîne défini dans plusieurs chaînes ressemble actuellement à ceci :

Comment ferais-je pour y parvenir ? Merci tout le monde.
Vous semblez avoir \!n au lieu de \!N.
Pour moi, cela semble bien fonctionner avec cet exemple (en utilisant Windows et JMP16).


Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
nw = New Window("a",
teb = Text Edit Box("", << Set N Lines(20))
);
//paste values to teb...
//get values
teb_values = teb << get text;
teb_as_list = Words(teb_values, "\!N");
Show(teb_as_list);
//{"KATIE", "LOUISE", "JANE", "JACLYN", "LILLIE", "TIM", "JAMES", "ROBERT", "BARBARA",
//"ALICE", "SUSAN", "JOHN", "JOE", "MICHAEL"}Également copier-coller de la table de données JMP vers Notepad ++ avec "Afficher tous les caractères" activé, CR (Carrier Return) et LF (Line Feed) semblent être ajoutés à la fin de la ligne/ligne :
