Ironpython 如何以编程方式更改Spotfire JS Viz中的limit数据表达式
我有下面的代码,它从文本区域获取一个字符串,并将其添加到Spotfire可视化的limit数据表达式中。但是,当我尝试针对JS可视化运行代码时,出现以下错误: AttributeError:“非类型”对象没有属性“数据” 在Spotfire(本机)可视化上运行相同的代码时,它工作正常,没有问题。对于js viz,我需要在代码中更改哪些内容才能获得与“按表达式限制数据”(limit data by expression)框等效的内容Ironpython 如何以编程方式更改Spotfire JS Viz中的limit数据表达式,ironpython,spotfire,Ironpython,Spotfire,我有下面的代码,它从文本区域获取一个字符串,并将其添加到Spotfire可视化的limit数据表达式中。但是,当我尝试针对JS可视化运行代码时,出现以下错误: AttributeError:“非类型”对象没有属性“数据” 在Spotfire(本机)可视化上运行相同的代码时,它工作正常,没有问题。对于js viz,我需要在代码中更改哪些内容才能获得与“按表达式限制数据”(limit data by expression)框等效的内容 from Spotfire.Dxp.Application.Vi
from Spotfire.Dxp.Application.Visuals import *
from Spotfire.Dxp.Data import *
for vis in Document.ActivePageReference.Visuals:
if vis.Title == 'Chart wizard area':
ta= vis.As[HtmlTextArea]().HtmlContent
print ta
for vis1 in Application.Document.ActivePageReference.Visuals:
if vis1.Title == 'chart viz': #if statement for testing
print 'hello'
visual = vis.As[Visualization]()
visual.Data.WhereClauseExpression = ta
这是不可能的
使用IronPython,您只能编辑Spotfire对象。Js viz是一个javascript对象,因此无法从IronPython访问它。这是不可能的 使用IronPython,您只能编辑Spotfire对象。Js viz是一个javascript对象,因此在IronPython中是不可访问的