【发布时间】:2014-08-23 11:48:32
【问题描述】:
我将数字和文本存储在一维字符串数组中,我需要将它们发送到 excel。 对于这个操作,我使用了一个简单的代码:
WPFtoExcel.Range("A1").Activate()
For item = 0 To 10
WPFtoExcel.ActiveCell.Value = Array(item)
WPFtoExcel.ActiveCell.Offset(0, 1).Activate()
Next
数组中小数点数>2的数字在传输过程中会丢失小数点:
- 5,65 在 Excel 中显示为 5,65 {OK}
- 0,0152 在 Excel 中显示为 0,0152 {OK}
但是:
- 800,111 在 Excel 中显示为 800 111
- 800,1114 在 Excel 中显示为 8 001 114
如果有人能建议如何按原样转移这些号码,我将不胜感激。
问候,
【问题讨论】:
-
在 Value 语句之前包括 WPFtoExcel.ActiveCell.NumberFormat = "@"
-
非常感谢,成功了
-
不客气!
-
@Gary'sStudent 如果您可以将您的评论作为答案发布,以便 OP 可以接受它(也许有一个简短的解释为什么它有效),这将对未来的读者有所帮助。
-
@Jens 我已按照您的要求回复了帖子。
标签: vb.net excel export decimal transfer