强制小数点分隔符正确
试图强制一个具有十进制值的列上的某个分隔符,但尽pipe我格式化为"# #0.00"
它总是以逗号打开,因为这些是我的区域设置。 示例代码:
var decimalPattern = String.Format(@"# #0.00"); foreach (var dataColumn in columns) { worksheet.Column(dataColumn.Ordinal + 1).Style.Numberformat.Format = decimalPattern; }
列是十进制types的数据列的列表。
有没有办法解决?
创build一个适合您的需求的新的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.