Trennzeichenfolge, die mit Words() direkt aus der Datentabelle kopiert wurdeUm ein Skript zu verwenden, an dem ich gerade arbeite, muss ich eine Reihe von Zellen aus einer Datentabellenspalte (mehrere Zeilen, eine Spalte) in ein Textbearbeitungsfeld kopieren und einfügen (dieser Schritt wird vom Benutzer ausgeführt) und Innerhalb des Skripts möchte ich diesen Satz von Zeichenzellen in einem einzelnen Zeichenfolgenobjekt speichern und diese Zeichenfolge mithilfe der Funktion Words () in einzelne Zeichenfolgen aufteilen. Wenn ich jedoch zum Einfügen direkt aus der Datentabelle in die Zwischenablage kopiere, scheint das resultierende Objekt, wenn es in eine Zeichenfolge konvertiert wird, den Zellinhalt weder durch ein Leerzeichen " " noch durch ein Zeilenumbruchzeichen "\! n" zu trennen. was sich bei der effektiven Verwendung der Funktion Words() zum Trennen als problematisch erweisen würde. Ein solcher Satz von Zellen, die direkt aus einer Datentabelle in das Textfeld kopiert und eingefügt werden, würde beispielsweise so aussehen:

Und mein Code innerhalb des Skripts, um dieses Set-String-Objekt in mehrere Strings zu bekommen, sieht derzeit so aus:

Wie würde ich vorgehen, um dies zu erreichen? Danke an alle.
DatentabelleSkripterstellungBetreff: Trennzeichenkette direkt aus Datentabelle mit Words() kopiertSie scheinen \!n anstelle von \!N zu haben.
Für mich scheint es mit diesem Beispiel gut zu funktionieren (mit Windows und 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"}Auch beim Kopieren und Einfügen von JMP-Datentabellen in Notepad ++ mit aktivierter Option "Alle Zeichen anzeigen" scheinen CR (Carrier Return) und LF (Line Feed) am Ende der Zeile/Zeile hinzugefügt zu werden:
