Wie bringe ich JMP dazu, PDF-Dateien zu schließen, die zum Extrahieren von Informationen geöffnet wurden?Da ich neu in der Skripterstellung bin, habe ich gerade ein Skript aus einer früheren Diskussion kopiert ( https://community.jmp.com/t5/Discussions/Batch-processing-files-to-extract-data-into-a-summary-table/mp/529021 ) und habe es auf das reduziert, was ich brauche – nur die Namen der PDF-Dateien.
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];
);
Leider habe ich etwa 750 PDF-Dateien, die sich alle öffnen, während ich das Skript ausführe.
Weiß jemand, wie man die PDF-Dateien automatisch schließt?
Vielen Dank für Ihre Hilfe
Automatisierung und SkripterstellungBetreff: Wie bringe ich JMP dazu, PDF-Dateien zu schließen, die zum Extrahieren von Informationen geöffnet wurden?Es scheint überhaupt nicht nötig zu sein, diese PDFs zu öffnen, da Ihr Skript lediglich einen Dateinamen in jede Zeile von „Dateiname“ einfügt.
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];
);
Aber Sie könnten es noch schneller und effizienter machen.
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 ) ) ) );
Betreff: Wie bringe ich JMP dazu, PDF-Dateien zu schließen, die zum Extrahieren von Informationen geöffnet wurden?Vielen Dank, dass Sie mir bei diesem Problem geholfen haben.
Viel einfacher und genau das, was ich wollte.
Ich freue mich, in dieser Gemeinschaft zu sein.
Ich wünsche ihnen einen wunderbaren Tag 