我想动态地改变货币格式,我想我已经接近解决方案了,但是没有得到正确的方向,所以有些帮助是非常可观的。下面是我的密码。
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
类型,但我没有得到任何东西。可能是我错过了什么
发布于 2017-05-03 06:37:23
请试试这个-
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
https://stackoverflow.com/questions/43658828
复制相似问题