ironpython - 如何在 Spotfire 中使用 IronPython 获取列的外部名称?

标签 ironpython spotfire

目前,我需要根据特定条件更改列的名称,但为此,我想通过其外部名称而不是名称来引用该列。

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/

相关文章:

ironpython - 如何在 Spotfire 中添加计算列并使用 IronPython 脚本执行计算

wpf - 适用于我的应用程序的 Iron Python 调试器

python - 编写适用于 CPython、Jython 和 IronPython 的 Python 代码有哪些策略?

mono - Unity3D 中的 IronPython

c# - Process.StandardOutput.ReadToEnd() - 输出为空。从 cmd 运行相同的应用程序 - 输出正常

c# - 如何使用多个表创建 Spotfire 数据源

python - 是否可以将 P4Python API 与 IronPython 一起使用?

ironpython - 用于在 spotfire 中创建过滤器的 Iron python 脚本

python - Spotfire 表格可视化换行文本,迭代多个具有相同名称的 vis,并使垂直滚动变得平滑

spotfire - 使用 IronPython 在可视化上设置 "Data Limit by Expression"