<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />¡Hola expertos!
Necesito ayuda con algunos JSL, como se indica en el tema de la discusión:
JSL para exportar/guardar la tabla de datos JMP como un archivo CSV sin guardar los encabezados de columna
Agradezco la ayuda.
¡Gracias de antemano!
saludos,
embajadores
¡Gracias MS!
Todavía estoy usando JMP 8.0... encontré algunos errores, pero tal vez sea porque estoy usando una versión anterior...
para esta línea: current_pref = Char( Arg( Parse( (Char( Get Preferences( Export settings ) )) ), 1 ) );
Me sale este error en el registro:
Nombre sin resolver: Obtener preferencias en el acceso o evaluación de 'Obtener preferencias', Obtener preferencias (Configuración de exportación)
En el siguiente script, error marcado por /*###*/
::dt = Tabla de Datos Actual();
preferencia_actual = Char(
Arg( Parse( Char( Obtener preferencias( Configuración de exportación ) /*###*/ ) ), 1 )
pero como no necesito restaurar las preferencias originales, simplemente eliminé esta parte...
También eliminé la comprobación del sistema operativo (Mac o Windows) ya que solo estoy usando Windows...
cuando guardo una tabla como un archivo txt, el encabezado de la columna se elimina... pero cuando lo guardo como un archivo csv, el encabezado de la columna sigue ahí...
así que supongo que lo guardaré como un archivo txt...
de nuevo, muchas gracias!
¡salud!
saludos,
embajadores
¡Funcionó bien en mi Windows (WIN XP, JMP 9.0.2)!
Mejor,
-Mate
Hay preferencias de exportación de texto que se pueden configurar para excluir encabezados y guardar como un archivo delimitado por comas. JSL puede establecer muchas preferencias, pero no todas.
Este código JSL funciona en Macintosh, pero también debería funcionar en Windows (no probado). El código restaura las preferencias originales después de guardar. Sin embargo, si eso no es importante, el guión se puede simplificar.
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 || ")" ) );