0

こんにちは、python と spotfire は初めてです。以下のエラーを解決できません。
コード

import System
from System.IO import FileStream, FileMode
from Spotfire.Dxp.Application.Visuals import TablePlot
from  Spotfire.Dxp.Data.Export import DataWriterTypeIdentifiers
import clr
clr.AddReference("System.Windows.Forms")
from System.Windows.Forms import SaveFileDialog  
SaveFile = SaveFileDialog()   #GETS THE FILE PATH FROM THE USER THROUGH A FILEDIALOG
SaveFile.Filter = "xls Format (*.xls)|*.xlsx|*.xls|*.xlsx"
SaveFile.ShowDialog()
saveFilename = SaveFile.FileName
print "saveFilename=", saveFilename
stream = FileStream(saveFilename, FileMode.Create) #Export Table data to the file
vizTable.As[TablePlot]().ExportData(DataWriterTypeIdentifiers.ExcelXlsxDataWriter, stream)
stream.Dispose()

上記のコードを実行すると、以下のエラーが発生します。

System.MissingMemberException: 'NoneType' object has no attribute 'ExportData'

上記のコードは、spotfire ツールを使用してデータを Excel シートにエクスポートするために使用されます。何をすべきか教えてください ありがとう

4

1 に答える 1

0

vizTable は空です。これは、Spotfire に入力/初期化させるためです。

スクリプトのパラメーターとして追加する必要があります-以下の私の例では、そのようなパラメーターは myVisual と呼ばれます-追加後、コードで使用できます

ここに画像の説明を入力

于 2014-10-09T18:56:15.203 に答える