열 값을 사용하여 폴더 열기모두,
내 JMP 데이터의 열 값을 기반으로 파일 이름의 문자를 검색하여 폴더를 열고 모든 Excel 파일을 하나의 파일로 연결하려고합니다. 특정 JMP 열에서 폴더의 파일 이름을 검색하는 첫 번째 부분이 아닌 연결 부분을 만들었습니다.
여기에서 참조로 본이 스크립트를 사용하여 이것을 시도했지만 나를 위해 작동하지 않는 것 같습니다.
Retrieve = Open( "C:\*\inputfile.jmp" );
x = Column( Retrieve, "Col1" ) << Get Values;
Close(Retrieve,"No Save");
TestDir = "C:\test\";
Files = Files In Directory(TestDir); // Returns a list of files in the directory
for(i = 1, i <= N Items(Files), i++,
If(!IsMissing(Regex(Char(x),Files[i])),
Open(TestDir ||"\" || Files[i]);
);
);
데이터 테이블다른스크립팅Re : 열 값을 사용하여 폴더 열기정규식 일치 및 대문자를 사용해 모두 동일한 대소 문자 형식인지 확인하세요.
Retrieve = Open( "C:\*\inputfile.jmp" );
x = Column( Retrieve, "Col1" ) << Get Values;
Close(Retrieve,"No Save");
TestDir = "C:\test\";
Files = Files In Directory(TestDir); // Returns a list of files in the directory
for(i = 1, i <= N Items(Files), i++,
If(Regex Match(Uppercase(Char(x)), Uppercase(Files[i]))),
Open(TestDir ||"\" || Files[i]);
);
); Re : 열 값을 사용하여 폴더 열기오류가 표시됩니다. 'For', For / * ### * / (i = 1, i <= N Items (Files), i ++, If (
정규식 일치 (대문자 (Char (x)), 대문자 (파일 [i]))
), Open (TestDir || "\"|| 파일 [i]))Re : 열 값을 사용하여 폴더 열기이제 작동합니다. FOR 루프에 추가 괄호가 추가되었습니다.
Retrieve = Open( "C:\*\inputfile.jmp" );
x = Column( Retrieve, "Col1" ) << Get Values;
Close(Retrieve,"No Save");
TestDir = "C:\test\";
Files = Files In Directory(TestDir); // Returns a list of files in the directory
for(i = 1, i <= N Items(Files), i++,
If(Regex Match(Uppercase(Char(x)), Uppercase(Files[i])),
Open(TestDir ||"\" || Files[i]);
);
);