¿Cómo guardo una tabla de datos en TXT sin nombres de columna?Hola a todos:
¿Cómo guardo una tabla de datos en TXT sin nombres de columnas? ¡Gracias!
Re: ¿Cómo guardo una tabla de datos en TXT sin nombres de columnas?Hola,
Como necesito guardar ciertas cadenas de cadenas en líneas separadas en un archivo de texto, probé la solución anterior de txnelson uno a uno, sin embargo, devuelve un archivo pero con cadenas de cadenas guardadas en una línea. Parece que el carácter de nueva línea no produce el efecto deseado en mi caso. ¿Qué me estoy perdiendo?
Atentamente
EDITAR:
bien, en lugar de "\!norte" escribí "\!r\!n" y luego trabajó como se desea.
Re: ¿Cómo guardo una tabla de datos en TXT sin nombres de columna?Es una obra de arte. ¡Muchos gracias!Re: ¿Cómo guardo una tabla de datos en TXT sin nombres de columnas?Una alternativa es cambiar sus preferencias de exportación, guardar el archivo y devolver las preferencias predeterminadas.
El siguiente script contiene los pasos. Está documentado en JSL Companion, 2nd Ed. secuencia de comandos 2_Extra_SaveText.jsl
Names Default to Here(1);
//Get a copy of the user's settings
_xx = Get Preference( Export settings);
//set the text export preferences you want
Preference(
Export Settings(
End Of Line( CRLF ),
End Of Field( Comma, CSV( 1 ) ),
Export Table Headers( 0 ),
Quote all column names( 0 ),
Quote all character values( 0 ),
Quote all numeric values( 0 )
)
);
//you can look at preferences now an they will be changed.
dt = Open("$Sample_data/Big Class.jmp");
dt << Save("c:/temp/bclass.txt");
//reset the user's preferences
_xx;Re: ¿Cómo guardo una tabla de datos en TXT sin nombres de columnas?También necesitaba una solución para esto. Muchas gracias por la solución txnelson.
Re: ¿Cómo guardo una tabla de datos en TXT sin nombres de columna?¡Gracias Jim!
Simplemente va a hacer un ciclo como este. Lo mismo es cierto en VBA.Re: ¿Cómo guardo una tabla de datos en TXT sin nombres de columnas?Aquí hay un script simple que hará lo que quieras.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
// Loop across all rows
For( i = 1, i <= N Rows( dt ), i++,
// Copy all columns for the given row into a list
rowVals = dt[i, 0];
// Initialize a string variable
theString = "";
// Loop across all values in the row list, and place them into the string variable
For( k = 1, k <= N Items( rowVals ), k++,
If( k > 1,
// After the first value, add a comma between the values
theString = theString || ","
);
theString = theString || char(rowVals[k]);
);
// Add a new line character at the end of the line
theString=theString||"\!n";
// Write the row's values to the output txt file
If(i==1,
save text file("$TEMP/myfile.txt",theString,mode("replace")),
save text file("$TEMP/myfile.txt",theString,mode("append"))
)
);