【发布时间】:2013-03-23 18:57:11
【问题描述】:
在 C# 中,我需要将数据网格行复制到 Excel。因为一行中的某些值是双精度值,所以“-Infinity”值是可能的。
我尝试将行复制为 DataFormats.UnicodeText 或 DataFormats.Text 但这给了我输出“#NAME?”,我应该看到“-Infinity”(因为 excel 会自动插入一个“=”由于标准单元格格式,在“-Infinity”中的减号之前)。
当我在粘贴之前将单元格格式化为“Text”时,Excel 不会在“-Infinity”之前自动插入“=”。顺便说一句,我不需要在 excel 中对 double 值进行任何计算,所以文本格式对我来说就可以了。
所以我的问题是如何将数据复制到剪贴板并将其粘贴到excel中,同时将单元格格式设置为“文本”。
【问题讨论】:
-
尝试粘贴
1tab2tab'-Infinity -
我知道这个解决方案,但我不想在单元格中使用撇号。不是有剪贴板数据格式,excel 会自动假定数据必须被解释为文本?
标签: c# excel format cell clipboard