小数分隔符逗号,但我希望用点保存数据

时间:2016-11-21 08:55:53

标签: c# excel

我必须阅读并编写一个excel文件。 问题是,当PC是小数点分隔符时,(逗号)也会在excel文件中用逗号保存。 我想用点而不是逗号保存所有模式的值。

这是一段代码:

var wb = openWorkBook(filename);
var ws = wb.Worksheet("CNF");
IXLRow row = ws.Row(device.Ordinal - 1 + FirstRow);
for (int j = 0; j < MAXCOLS; ++j)
{
   IXLCell cell = row.Cell(j + FirstCol);

   cell.Value = Convert.ChangeType(device[j], m_column_type[j]);
}

1 个答案:

答案 0 :(得分:3)

Convert.ChangeType(object, Type)使用线程的当前文化进行转换。听起来你想要不变的文化,所以你应该使用Convert.ChangeType(object, Type, IFormatProvider)

cell.Value = Convert.ChangeType(device[j], m_column_type[j], 
    CultureInfo.InvariantCulture);
相关问题