簡體   English   中英

如何在 IronPython 腳本中使用文檔屬性作為變量來更改 Spotfire 中的列名

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

我的目標是編寫一個腳本(使用操作項按鈕運行不良)以使用下拉屬性控件到 select 我的數據表中的一列,然后將名稱更改為我在輸入字段屬性控件中鍵入的任何內容。

我的腳本很簡單,並且在我輸入我想重命名的列的值(當前為“TWO”)和我想使用的新名稱“THREE”時工作

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

我想做的是使用我創建的文檔屬性 OldName.Property 代替“TWO”和另一個文檔屬性“NewName.Property”代替三個。我以為我已經正確設置了腳本參數,但我猜我沒有,因為他們不工作。

我的簡單設置

腳本和腳本參數

您在屬性名稱 TWO 和 THREE 周圍使用引號(在一種情況下是方括號)。

這對我有用:

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

其中 'yourtable' 是文字字符串(您的表名)。 TWO 和 THREE 是輸入參數。 如果您將它們設置為類型屬性,您可以簡單地 select 文檔屬性並單擊它來設置它們中的每一個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM