仅当不存在时才创建一个新的Row()列我只需要用行号来编写新列的脚本。
由于这是外接程序的一部分,因此此列可能已经存在,或者该表可能偶然具有相同的列名。
该列可以对用户隐藏,但稍后将用于虚拟链接表。
最好的方法是什么?也许添加属性以使该列唯一?
脚本编写Re:仅在不存在时创建新的Row()列这就是我要怎么做。 它假设该列已经存在,需要删除该列并在其中放置一个新列。
names default to here(1);
dt=current data table();
if( try(column(dt,"_%_Row_%_") << get name, "" ) == "_%_Row_%_",
dt << delete column (:name("_%_Row_%_"))
);
dt << new column( "_%_Row_%_", formula( Row() ));
dt:Name("_%_Row_%_") << delete formula << hide;