Ejecutar script incluso si el directorio cambiaTengo un archivo de Excel que se actualiza todos los días (las filas aumentan pero el encabezado y el número de columna permanecen intactos).
Necesito actualizar los datos en el archivo jmp para hacer un análisis estadístico. Para esta tarea, creé un script para leer el contenido del archivo de Excel y actualizar la tabla jmp.
Tengo dos preguntas :
1) ¿Hay una mejor manera de hacer lo que estoy haciendo actualmente?
2) ¿Qué sucede si quiero que mis otros compañeros de trabajo utilicen el mismo script? Quiero decir que también tendrán el mismo archivo de Excel,
pero el directorio variará. Lo que estoy buscando es algo así como el script en MATLAB, donde el script se ejecuta en
archivo que se encuentra en el mismo directorio donde se encuentra el script?
Gracias
Names Default to Here (1);
//current data table in JMP that has earlier data
cdt = Current Data Table();
//Delete all the rows in the current data table
cdt << Select All Rows()<<DELETE rows=""></DELETE>
Re: Ejecutar script incluso si el directorio cambiaPuede colocar el .jsl para la conversión en el mismo directorio que el archivo de Excel,
pero apunte a una carpeta diferente para cada usuario para guardar el archivo .jmp. Vea el ejemplo del índice de secuencias de comandos sobre cómo acceder a la carpeta DOCUMENTOS específica para cada usuario.
De esa manera, puede controlar cómo va la conversión de Excel a JMP, pero cada usuario tiene su propio archivo JMP para trabajar.
Names Default To Here( 1 );
Convert File Path( "$DOCUMENTS" );
/* try: HOME, DOCUMENTS, SAMPLE_DATA,
SAMPLE_IMPORT_DATA, SAMPLE_SCRIPTS, and TEMP */
Re: Ejecutar script incluso si el directorio cambiaEn lugar de codificar la ruta del archivo, puede usar el PickFile función que permitirá al usuario seleccionar el archivo.
Re: Ejecutar script incluso si el directorio cambiaDespués de leer su pregunta nuevamente:
si tiene el archivo en el mismo directorio que el script, solo necesita usar el nombre del archivo:
dt2 = Open("collection.xlsx", ...