读取区域设置

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;

【讨论】:

以上是关于读取区域设置的主要内容,如果未能解决你的问题,请参考以下文章

在 Screen 的读取区域显示记录

如何将 AWS 区域传递给 lambda 函数?

请问大虾们,opencv如何只对图像选择区域提取特征点

未捕获的类型错误:无法读取未定义的属性“区域”?

从图像文件中提取感兴趣区域而不读取整个图像

读取EXCEL的方法(用范围区域读取数据)