我想动态更改货币格式,我认为接近解决方案,但没有得到正确的方向,所以一些帮助非常明显。 下面是我的代码。
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 :(得分: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