Para cerrar los 30 archivos, también puede escribir la acción de cierre;
Cerrar (dt01);
Cerrar (dt02);
Cerrar (dt03);
......
Es bastante simple manejar múltiples archivos abiertos que deben cerrarse.A continuación se muestra una expansión de su ejemplo, que abre las tablas de datos, sin tenerlas visibles, y luego las cierra cuando se completa la actividad con ellas.
Names Default To Here( 1 );
dList = {};
dt01 = Open( "$SAMPLE_DATA/Big Class01.jmp", invisible );
Insert Into( dList, "dt01" );
dt02 = Open( "$SAMPLE_DATA/Big Class02.jmp", invisible );
Insert Into( dList, "dt02" );
dt03 = Open( "$SAMPLE_DATA/Big Class03.jmp", invisible );
Insert Into( dList, "dt03" );
dt04 = Open( "$SAMPLE_DATA/Big Class04.jmp", invisible );
Insert Into( dList, "dt04" );
dt05 = Open( "$SAMPLE_DATA/Big Class05.jmp", invisible );
Insert Into( dList, "dt05" );
dt06 = Open( "$SAMPLE_DATA/Big Class06.jmp", invisible );
Insert Into( dList, "dt06" );
// When ready to close them
For Each( {dt, i}, dList,
Close( Eval( Parse( dList[i] ) ), nosave )
);
En lugar de usar la opción "Invisible", se puede usar la opción "Privado", y luego la tabla de datos no está visible en la ventana de inicio.
Si desea proporcionar esta capacidad en un modo interactivo, puede abrir todas las tablas de datos y, luego, mediante la ventana de inicio, puede resaltar todas las tablas de datos que desea cerrar, hacer clic con el botón derecho y seleccionar "Cerrar". ".JMP le preguntará si desea guardar las tablas de datos, y puede seleccionar "Guardar ninguno" y luego cerrará todas las tablas de datos resaltadas a la vez.
Eche un vistazo a Importación de archivos múltiples. MFI puede cargar archivos externos similares en una sola tabla de datos JMP.
Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Import all the xlsx files from a directory.Importe todos los archivos xlsx de un directorio.
Puede guardar (y modificar) el script para volver a importarlo.
Debe importar datos en una tabla de datos. Supongo que desea evitar el tedio de abrir y cerrar archivos individuales. ¿Has probado el Importación de múltiples archivos ¿característica?
Hola amigos,
Estoy usando secuencias de comandos JMP para importar los datos de 30 archivos de Excel. Cuando lo ejecute, habrá 30 tablas de datos abiertas durante la acción "Abrir". Así que tengo que cerrar manualmente cada una de estas 30 tablas de datos, lo cual es muy tedioso. ¿Hay alguna manera de que pueda leer/importar los datos de Excel sin abrir la tabla de datos para no tener que cerrar la tabla de datos una por una? Sus comentarios/sugerencias son muy apreciadas.
Por ejemplo:
Names Default To Here( 1 );
dt01 = Open( "$SAMPLE_DATA/Big Class01.jmp" );
dt02 = Open( "$SAMPLE_DATA/Big Class02.jmp" );
dt03 = Open( "$SAMPLE_DATA/Big Class03.jmp" );
dt04 = Open( "$SAMPLE_DATA/Big Class04.jmp" );
dt05 = Open( "$SAMPLE_DATA/Big Class05.jmp" );
dt06 = Open( "$SAMPLE_DATA/Big Class06.jmp" );
....