2017-04-27 45 views
1

我想動態更改貨幣格式,我認爲接近解決方案,但沒有得到正確的方向,所以一些幫助非常可觀。下面是 是我的代碼。在Tibco Spotfire中使用Ironpython腳本動態設置貨幣

from Spotfire.Dxp.Application.Visuals import BarChart 
from Spotfire.Dxp.Data import DataType 
from Spotfire.Dxp.Data.Formatters import * 

viz=barchart.As[BarChart]() 
nf = DataType.Real.CreateLocalizedFormatter() 
nf.Category = NumberFormatCategory.Currency 
nf.DecimalDigits = 0; 
viz.YAxis.Scale.Formatting.RealFormatter = nf; 

這個代碼到目前爲止的工作,但是當我嘗試添加
nf.CurrencyCulture='en-US 它拋出以下錯誤

TypeError: expected CultureInfo, got str 

我試圖弄清楚什麼是CultureInfo類型,但我不得到任何東西可能是我錯過了什麼

回答

0

請嘗試這個 -

from Spotfire.Dxp.Application.Visuals import BarChart 
from Spotfire.Dxp.Data import DataType 
from Spotfire.Dxp.Data.Formatters import * 
from System.Globalization import CultureInfo 

viz=barchart.As[BarChart]() 
nf = DataType.Real.CreateLocalizedFormatter() 
nf.Category = NumberFormatCategory.Currency 
nf.DecimalDigits = 0; 
nf.CultureInfo =CultureInfo("es-ES") 
viz.YAxis.Scale.Formatting.RealFormatter = nf 
相關問題