读取区域设置
Posted
技术标签:
【中文标题】读取区域设置【英文标题】:Reading regional settings 【发布时间】:2012-07-04 17:19:06 【问题描述】:在将某些数据导出到 Excel 工作簿时,我正在为某些字段设置自定义数字格式。
问题在于实际的格式字符串取决于语言环境,例如“0.00”表示英语,“0,00”表示斯洛文尼亚语。
有没有办法从区域设置中读取小数分隔符?
【问题讨论】:
我们通常在这里反其道而行之,将我们的 Excel 工作簿中的选项更改为标准的美国格式。 本地(Slo)用户想要逗号,所以我认为我在这里别无选择。 【参考方案1】:public static str currencyDecimalSeparator()
System.Threading.Thread t = System.Threading.Thread::get_CurrentThread();
System.Globalization.CultureInfo ci = t.get_CurrentCulture();
System.Globalization.NumberFormatInfo ni;
str delimiter;
ci.ClearCachedData();
ni = ci.get_NumberFormat();
delimiter = ni.get_CurrencyDecimalSeparator();
return delimiter;
【讨论】:
以上是关于读取区域设置的主要内容,如果未能解决你的问题,请参考以下文章