强制正确的小数分隔符
本文关键字:小数 分隔符 | 更新日期: 2023-09-27 18:17:08
试图在具有十进制值的列上强制使用某个分隔符,但尽管我将格式设置为"# #0.00"
,但它总是以逗号打开,因为这些是我的区域设置。示例代码:
var decimalPattern = String.Format(@"# #0.00");
foreach (var dataColumn in columns)
{
worksheet.Column(dataColumn.Ordinal + 1).Style.Numberformat.Format = decimalPattern;
}
columns是decimal类型的数据列列表。
有别的办法吗?
创建一个适合您需要的新的CultureInfo
对象,或者修改它以满足您的需要。然后将此CultureInfo设置为默认区域性:
例如:
CultureInfo culture = new CultureInfo("nl-NL"); // Uses a , for decimal seperation.
CultureInfo.CurrentCulture = culture;
// From here on, all values which are converted to strings, are formatted using this culture.