任何想法为什么excel互操作读取许多小数为-2146826246?
我绝对相信我没有改变一件事情。
由于某种原因,excel interop已经开始读取具有相同神秘值的小数的单元格:
-2146826246
我绝对无能为力,接下来要做什么,寻找什么。
操作系统:windows7企业版,MSOffice:2010专业版加
任何想法这可能是什么?
最近更新:
这并不是那么不寻常。 当你将它转换为hex,你会得到0x800A07FA。 这是一个错误代码 。 最后4位是Excel的错误,产生2042年。谷歌“Excel错误2042”,第一击告诉你这意味着“找不到匹配”或“#N / A”。
这就像我可以反向工程一样。 首先仔细看看代码中的error handling。 不要搞乱安装。
我不熟悉Excel Interop,但是这似乎与.net对Excel各种CVErr值的理解的限制有关。
这里有一个很好的写在: 处理cverr的价值观