【问题标题】:Reading regional settings读取区域设置
【发布时间】:2012-07-04 17:19:06
【问题描述】:

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

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

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

【问题讨论】:

  • 我们通常在这里反其道而行之,将我们的 Excel 工作簿中的选项更改为标准的美国格式。
  • 本地(Slo)用户想要逗号,所以我认为我在这里别无选择。

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


【解决方案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;
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-02
    • 2013-01-01
    • 2019-01-05
    相关资源
    最近更新 更多