任何想法为什么excel互操作读取许多小数为-2146826246?

Arn*_*psa 3 .net excel office-interop

我绝对相信我没有改变一件事.

出于某种原因,excel interop已经开始读取具有相同神秘值的小数的单元格:

-2146826246

我对接下来该做什么,寻找什么绝对无能为力.

操作系统:windows7企业版,MSOffice:2010专业版

任何想法可能是什么?

最近更新:

在此输入图像描述

Han*_*ant 6

这并不罕见.当您将其转换为十六进制时,您将获得0x800A07FA.这是一个错误代码.最后4位是Excel错误,产生2042.谷歌"Excel错误2042",第一次打击告诉你它意味着"匹配未找到"或"#N/A".

这就像我可以进行逆向工程一样多.首先,仔细研究代码中的错误处理.不要乱用安装.