여러 PDF 테이블의 열 이름을 바꾸는 방법안녕,
여러 pdf 파일에서 표를 추출 할 수있는 스크립트를 작성했습니다. 각 테이블이 열리고 테이블 이름이 파일 이름과 일치합니다.
pdf의 형식이 항상 일관 적이 지 않아 열 3의 헤더가 다를 수 있음을 깨달았습니다. 따라서 모든 테이블에 대해 열 3의 이름을 "속성"으로 바꾸는 함수를 스크립트에 통합하고 싶습니다. 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) 옵션을 매우 좋아합니다.
Re : 여러 PDF 테이블의 열 이름을 바꾸는 방법도움을 주셔서 감사합니다!
내 스크립트를 아래와 같이 업데이트했는데 작동하지만 모든 테이블이 열린 후에 동일한 JMP 경고가 다시 나타납니다.
어떤 제안?
Names Default To Here( 1 );
// Prepare a directory
tempdir = "C:\filepath;
// 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" );
)