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

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