실험 조건에 따라 다른 폴더에 엑셀 파일로 2가지 다른 형식의 실험 결과가 있습니다. 사용자가 상위 디렉토리를 명시하면 JMP가 모든 Excel 파일을 데이터 테이블로 열 수 있는 방법이 있습니까?
또한 열 이름이 정확하도록 파일 형식에 따라 데이터가 시작되는 행을 명시할 수 있어야 합니다.
워크플로를 사용해 보았지만 2개 이상의 파일에 사용할 수 없으며 여러 파일 가져오기 기능을 시도했지만 이 경우 1개 폴더에만 액세스할 수 있습니다.
다음은 원하는 작업을 수행하는 시작 스크립트입니다.이는 강력한 스크립트 개발의 좋은 시작을 제공할 것입니다.
Names Default To Here( 1 );
// Find the top directory to get the xlsx files from
path = Pick Directory();
// Read in all of the file names
allFiles = Files In Directory( path, recursive( 1 ) );
// Create a list of just the xlsx files
xlsxFiles = {};
For Each( {file}, allFiles,
If( Word( -1, file, "." ) == "xlsx",
Insert Into( xlsxFiles, file )
)
);
// Open each of the xlsx files one after another
// using the Excel Wizard
For Each( {file, i}, xlsxFiles,
Open( path || xlsxFiles[i], "excel wizard" )
);