簡體   English   中英

小數點分隔符逗號,但我想用點保存數據

[英]Decimal separator comma but I want save data with point

我必須讀寫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]);
}

Convert.ChangeType(object, Type)使用線程的當前區域性進行轉換。 聽起來像您想要不變的文化,所以您應該使用Convert.ChangeType(object, Type, IFormatProvider)

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM