여러 PDF 테이블의 열 이름을 바꾸는 방법안녕하세요,
여러 PDF 파일에서 표를 추출하는 스크립트를 작성했습니다. 각 표가 열리면 표 이름이 파일 이름과 일치합니다.
PDF 파일 형식이 항상 일정하지 않아서 3번 열의 헤더가 다를 수 있다는 것을 알게 되었습니다. 따라서 모든 테이블의 3번 열 이름을 "Property"로 바꾸는 함수를 스크립트에 추가하고 싶습니다. Set Name() 함수를 사용해 봤지만 작동하지 않습니다. 혹시 잘못된 위치에 있는 걸까요?
// Prepare a directory
tempdir = "C:\folder path";
// Read PDF's
file_lst = Files In Directory( tempdir );
table_lst = {};
For( i = 1, i <= N Items( file_lst ), i++,
Insert Into( table_lst, Open( tempdir || "/" || file_lst[i],
PDF Tables(
Table(
table name(file_lst[i]),
add rows( page( 1 ), Rect( 0.4143, 5.3995, 7.5889, 6.6781 ) ),
column(table_lst[i],3) << set name("Property")
)
)
)
)
)
이에 대한 도움을 주시면 정말 감사하겠습니다!
데이터 액세스대량 맞춤화Re : 여러 PDF 테이블의 열 이름을 바꾸는 방법아래 코드 재 작업이 열의 이름을 올바르게 변경한다고 생각합니다.
// Prepare a directory
tempdir = "C:\folder path";
// Read PDF's
file_lst = Files In Directory( tempdir );
table_lst = {};
For( i = 1, i <= N Items( file_lst ), i++,
dt = Open(
tempdir || "/" || file_lst[i],
PDF Tables(
Table( table name( file_lst[i] ), add rows( page( 1 ), Rect( 0.4143, 5.3995, 7.5889, 6.6781 ) ) )
)
);
Column( table_lst[i], 3 ) << set name( "Property" );
);Re : 여러 PDF 테이블의 열 이름을 바꾸는 방법답장 해주셔서 감사합니다 헉헉 . 불행히도 스크립트를 실행할 때 다음 JMP 경고가 표시됩니다.

Re : 여러 PDF 테이블의 열 이름을 바꾸는 방법안녕하세요,
Column( table_lst[i], 3 ) << set name( "Property" );
"for"루프 밖에 있습니다.
루프에 복사 / 붙여 넣기하면 작동합니다.
Re : 여러 PDF 테이블의 열 이름을 바꾸는 방법균형 잡힌 Parantheses가 중요합니다.
올바른 구문을 테스트하기 위해 "Reformat Script"(-> Edit-Menu 또는 crtl-m) 옵션을 매우 좋아합니다.