阅读区域设置

时间:2012-07-04 17:19:07

标签: excel axapta dynamics-ax-2009 regional-settings

将某些数据导出到Excel工作簿时,我正在为某些字段设置自定义数字格式。

问题是实际格式字符串取决于语言环境,例如英语为“0.00”,斯洛文尼亚语为“0,00”。

有没有办法从区域设置中读取小数分隔符?

1 个答案:

答案 0 :(得分:2)

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;
}