如何使用文档属性作为 IronPython 脚本中的变量来更改 Spotfire 中的列名称

How to use document properties as variables in an IronPython Script to Change Column Names in Spotfire

我的目标是编写一个脚本(该脚本 运行 带有操作项按钮)以使用下拉 属性 控件来 select 我的数据中的一列 Table,然后将名称更改为我在输入字段 属性 控件中键入的名称。

我的脚本很简单,当我输入我想重命名的列的值(当前为“TWO”)和我想使用的新名称“THREE”时,它可以工作

Application.Document.Data.Tables['DataTable'].列['TWO'].名称='THREE'

我想做的是使用我创建的 属性 文档 OldName.Property 代替“TWO”和另一个文档 属性 “NewName.Property”三位。我以为我已经正确设置了脚本参数,但我想我没有,因为它们不起作用。

您在 属性 个名称 TWO 和 THREE 周围使用了引号(在一种情况下是方括号)。

这对我有用:

Application.Document.Data.Tables['yourtable'].Columns[TWO].Name=THREE

其中 'yourtable' 是文字字符串(您的 table 姓名)。二和三是输入参数。如果您将它们设置为键入 属性,您可以简单地 select 一个文档 属性 然后单击它来设置它们中的每一个。