目前,我需要根据特定条件更改列的名称,但为此,我想通过其外部名称而不是名称来引用该列。
aColumn = Document.ActiveDataTableReference.Columns["I_id"].Name
不幸的是,这不起作用。
aColumn = Document.ActiveDataTableReference.Columns["I_id"].ExternalName
最佳答案
你已经很接近了! ExternalName
不是 DataColumn
object 的属性,我想您已经弄清楚为什么您的方法不起作用。
事实上,ExternalName
是由DataColumnProperties.DefaultProperties
class 表示的项目。 。您实际上可以像访问自定义列属性一样访问它,如下所示:
col_ext_name = Document.ActiveDataTableReference.Columns["I_id"].Properties["ExternalName"]
print(col_ext_name)
>> index_id
关于ironpython - 如何在 Spotfire 中使用 IronPython 获取列的外部名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33045805/