Come posso fare in modo che JMP chiuda i file PDF che sono stati aperti per estrarre informazioni?Dato che sono nuovo nello scripting, ho appena copiato uno script da una discussione precedente ( https://community.jmp.com/t5/Discussions/Batch-processing-files-to-extract-data-into-a-summary-table/mp/529021 ) e l'ho ridotto alle cose di cui ho bisogno: solo i nomi dei file 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];
);
Sfortunatamente, ho circa 750 file PDF che si aprono tutti durante l'esecuzione dello script.
Qualcuno sa come chiudere automaticamente i file pdf?
Grazie mille per il tuo aiuto
Automazione e scriptingRi: Come posso fare in modo che JMP chiuda i file PDF che sono stati aperti per estrarre informazioni?Non sembra che ci sia bisogno di aprire quei PDF in primo luogo, dal momento che tutto ciò che lo script sta facendo è inserire un nome file in ogni riga di :File Name.
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];
);
Ma potresti farlo in modo ancora più rapido ed efficiente.
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 ) ) ) );
Ri: Come posso fare in modo che JMP chiuda i file PDF che sono stati aperti per estrarre informazioni?Grazie mille per avermi aiutato su questo problema.
Molto più semplice ed esattamente quello che volevo.
Felice di essere in questa comunità.
Vi auguro una buona giornata 