0
您好,我是python和spotfire的新手。我无法解决以下错误。
代码
无法解决嵌入在Spotfire中的IronPython脚本中的错误
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工作表。 请你建议我做什么感谢
有什么'vizTable'在你的代码中使用?它看起来像一个空的对象 – 2014-09-22 06:27:32
vizTable.As [TablePlot]()这是一个没有对象的方法。 – 2014-09-22 06:30:26