0
私は一見単純な質問の答えを把握したいと考えています。以下では、「TableMe」という名前で、既知のテーブルのハンドルを取得しようとしていました。スクリーンにその名前を印刷することができれば、ハンドルが正しく得られたことがわかります。既知のデータテーブルのハンドルを取得する方法
from Spotfire.Dxp.Data import *
from Spotfire.Dxp.Application import *
# Trial #1
#dataTable = Document.Data.Tables["TableMe"]
# Trial #2
dataTable = Document.ActiveDataTableReference
print dataTable.Title
どちらも私の試作#1、#2は、さまざまな理由のために、失敗した:
試作#1:
AttributeError: 'getset_descriptor' object has no attribute 'Tables'
試作#2:私は感じる
AttributeError: 'getset_descriptor' object has no attribute 'Title'
これは流暢なIronPythonプログラマーのための簡単な質問でなければならないということです。誰かが光を放つことができますか?あなたはIDを持っている場合
table = Document.Data.Tables["TableMe"]
...または:
for table in Document.Data.Tables:
print table.Name
print table.Id
print table.RowCount
print "---"
は、特定のテーブルにアクセスするには:
あなたはSpotfire.Dxp.Applicationをどのように使用していますか?そのインポートがなければ試用版1が動作します。 –