Vielen Dank. Ich denke, das kommt dem Ganzen sehr nahe und ich glaube, ich verstehe, was Sie tun. Allerdings erhalte ich diese Fehlermeldung, wenn ich versuche, es zu implementieren:
::names = {};
For( ::i = 1, ::i <= N Col( ::dt ), ::i++,
Insert Into(
::names,
Column( ::i ) << get name || /*###*/" " || /*###*/Column( ::i )[1] /*###*/
Irgendwelche Ideen? Ich habe im Grunde Ihr Skript übernommen und einige Importeinstellungen geändert. Ansonsten ist es gleich geblieben.
Es gibt wahrscheinlich viele Möglichkeiten, dies per Skript umzusetzen. Hier ist ein Beispiel mit den verschiedenen Importtextoptionen. Es wird eine tabulatorgetrennte Datei angenommen.
Es gibt wahrscheinlich viele Möglichkeiten, dies per Skript umzusetzen. Hier ist ein Beispiel mit den verschiedenen Importtextoptionen. Es wird eine tabulatorgetrennte Datei angenommen.
[VOR]
//Nur die ersten beiden Zeilen öffnen
dt = Öffnen(
"Pfad/Datei.txt",
Importeinstellungen(
Ende des Felds (Tabulator),
Etiketten( 1 ),
Spaltennamen Start( 1 ),
Datenstarts( 2 ),
Zu lesende Zeilen (1),
)
);
// Erstellen Sie eine Liste mit neuen Spaltennamen
Namen = {};
Für (j = 1, j <= N Col( dt ), j++,
Einfügen in (Namen, Spalte (j) << Name abrufen () || " " || Char (Spalte (j) [1]))
);
Schließen(dt, nosave);
//Erneut öffnen, alle Daten aus Zeile 3 einschließen
dt = Öffnen(
"Pfad/Datei.txt",
Importeinstellungen(
Zeilenende (CRLF, CR, LF),
Ende des Feldes (Tabulator),
Spaltennamen Start( 1 ),
Datenstarts( 3 ),
)
);
//Spaltennamen festlegen
Für (j = 1, j <= N Col( dt ), j++,
Spalte(j) << Name festlegen(Namen[j]))
[/PRE]