複数の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テーブルの列の名前を変更する方法お返事ありがとうございます@txnelson 。 残念ながら、スクリプトを実行すると、次のJMPアラートが表示されます。

Re:複数のPDFテーブルの列の名前を変更する方法こんにちは、
Column( table_lst[i], 3 ) << set name( "Property" );
「for」ループの外側にあります。
コピーしてループに貼り付けると、機能するはずです。
Re:複数のPDFテーブルの列の名前を変更する方法バランスの取れたParanthesesは非常に重要です。
正しい構文をテストするためのオプション「スクリプトの再フォーマット」(-> Edit-Menu、またはcrtl-m)がとても気に入っています。