从VB.Net导出到Excel后,小数分隔符丢失

我有数字和文本存储在一维string数组,我需要发送到Excel。 对于这个操作我使用了一个简单的代码:

WPFtoExcel.Range("A1").Activate() For item = 0 To 10 WPFtoExcel.ActiveCell.Value = Array(item) WPFtoExcel.ActiveCell.Offset(0, 1).Activate() Next 

在传输过程中,一些数组中的小数点数> 2的数字会丢失小数点:

  • 出现在excel中的5,65为5,65 {OK}
  • 0,0152在excel中出现为0,0152 {OK}

但:

  • 800,111出现在excel中为800 111
  • 8001114在excel中出现为8 001 114

如果有人能提出这样的数字如何被转移,我将不胜感激。

问候,

如果将单元格设置为文本,然后再放置一个值,Excel将不会更改它。 包括:

 WPFtoExcel.ActiveCell.NumberFormat = "@" 

之前:

 WPFtoExcel.ActiveCell.Value = Array(item)