Comment puis-je demander à JMP de fermer les fichiers PDF qui ont été ouverts pour extraire des informations ?Comme je suis nouveau dans les scripts, je viens de copier un script d'une discussion précédente ( https://community.jmp.com/t5/Discussions/Batch-processing-files-to-extract-data-into-a-summary-table/mp/529021 ) et je l'ai réduit aux éléments dont j'ai besoin - uniquement les noms de fichiers 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];
);
Malheureusement, j'ai environ 750 fichiers PDF qui s'ouvrent tous lors de l'exécution du script.
Est-ce que quelqu'un sait comment fermer automatiquement les fichiers PDF ?
Merci beaucoup pour votre aide
Automatisation et scriptsRe : Comment puis-je demander à JMP de fermer les fichiers PDF qui ont été ouverts pour extraire des informations ?Il ne semble pas qu'il soit nécessaire d'ouvrir ces fichiers PDF en premier lieu, puisque tout ce que votre script fait est de mettre un nom de fichier dans chaque ligne de :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];
);
Mais vous pourriez le faire encore plus rapidement et plus efficacement.
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 : Comment puis-je demander à JMP de fermer les fichiers PDF qui ont été ouverts pour extraire des informations ?Merci beaucoup de m'avoir aidé sur ce problème.
Beaucoup plus simple et exactement ce que je voulais.
Heureux d'être dans cette communauté.
Passe une bonne journée 