从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)