如何讓 JMP 關閉已開啟以提取資訊的 pdf 檔案?由於我是腳本編寫新手,因此我剛剛複製了之前討論中的腳本( https://community.jmp.com/t5/Discussions/Batch-processing-files-to-extract-data-into-a-summary-table/mp/529021 )並將其精簡為我需要的內容 - 只有 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];
);
不幸的是,我有大約 750 個 pdf 文件,這些文件在運行腳本時全部打開。
有人知道如何自動關閉pdf檔嗎?
非常感謝您的幫助
自動化和腳本編寫回覆:如何讓 JMP 關閉已開啟以提取資訊的 pdf 檔案?看起來不需要先開啟這些 pdf,因為您的腳本所做的就是在 :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];
);
但您可以做得更快、更有效。
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 ) ) ) );
回覆:如何讓 JMP 關閉已開啟以提取資訊的 pdf 檔案?非常感謝您在這個問題上幫助我。
簡單多了,正是我想要的。
很高興來到這個社區。
祝你有美好的一天 :)