如何重命名多个 PDF 表格的列你好呀,
我编写了一个脚本,可以从多个pdf文件中提取表格。每个表格都会打开,并且表格名称与文件名匹配。
我发现 PDF 文件的格式并不总是统一的,因此第 3 列的标题可能不同。所以,我想在脚本中添加一个函数,将所有表格的第 3 列重命名为“Property”。我尝试过使用 `SetName()` 函数,但它不起作用。也许是我把函数放错地方了?
// 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")
)
)
)
)
)
非常感谢您的帮助!
数据访问大规模定制回复:如何重命名多个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" );
);回复:如何重命名多个PDF表的列非常感谢您的回复@txnelson 。 不幸的是,运行脚本时,我收到了以下JMP警报:

回复:如何重命名多个PDF表的列你好,
Column( table_lst[i], 3 ) << set name( "Property" );
在“ for”循环之外。
如果将其复制/粘贴到循环中,则应该可以正常工作。
回复:如何重命名多个PDF表的列平衡的寄生虫至关重要
我非常喜欢选项“重新格式化脚本”(->编辑菜单,或crtl-m)来测试正确的语法。