¿Cómo consigo que JMP cierre archivos pdf que se han abierto para extraer información?Como soy nuevo en el mundo de los scripts, acabo de copiar un script de una discusión anterior ( https://community.jmp.com/t5/Discussions/Batch-processing-files-to-extract-data-into-a-summary-table/mp/529021 ) y lo reduje a lo que necesito: solo los nombres de los archivos pdf.
Names Default to Here( 1 );
//point to file directory
path = Pick Directory( "Select Directory Containing Data Files" );
//Gets the list of files in the selected file folder
file_list = Files In Directory( path );
// Create beginnings of output data table
dtFinal = New Table( "Final", New Column( "File Name", Character ));
//i=0;open file
nfile_list = N Items( file_list );
For( i = 1, i <= nfile_list, i += 1,
//Set Current Directory( dir_DirectoryPath );
dt = Open( path || file_list[i], );
// Add information to Final data table
dtFinal << add rows( 1 );
dtFinal:File Name[N Rows( dtFinal )] = file_list[i];
);
Desafortunadamente, tengo alrededor de 750 archivos pdf que se abren mientras ejecuto el script.
¿Alguien sabe cómo cerrar automáticamente los archivos pdf?
Muchas gracias por tu ayuda
Automatización y secuencias de comandosRe: ¿Cómo consigo que JMP cierre archivos pdf que se han abierto para extraer información?En primer lugar, no parece que sea necesario abrir esos archivos PDF, ya que todo lo que hace su secuencia de comandos es colocar un nombre de archivo en cada fila de: Nombre de archivo.
Names Default to Here( 1 );
//point to file directory
path = Pick Directory( "Select Directory Containing Data Files" );
//Gets the list of files in the selected file folder
file_list = Files In Directory( path );
// Create beginnings of output data table
dtFinal = New Table( "Final", New Column( "File Name", Character ) );
//i=0;open file
nfile_list = N Items( file_list );
For( i = 1, i <= nfile_list, i += 1,
//Set Current Directory( dir_DirectoryPath );
//dt = Open( path || file_list[i], );
// Add information to Final data table
dtFinal << add rows( 1 );
dtFinal:File Name[N Rows( dtFinal )] = file_list[i];
);
Pero podrías hacerlo aún más rápido y más eficientemente.
Names Default To Here( 1 );
path = Pick Directory( "Select Directory Containing Data Files" );
dtFinal = New Table( "Final", New Column( "File Name", Character, Set Values( Files In Directory( path ) ) ) );
Re: ¿Cómo consigo que JMP cierre archivos pdf que se han abierto para extraer información?Muchas gracias por ayudarme con este tema.
Mucho más simple y exactamente lo que quería.
Feliz de estar en esta comunidad.
Qué tengas un lindo día 