C# 导入EXCEL 到系统 数据转换有关问题
C# 导入EXCEL 到系统 数据转换问题
简单描述下,功能很简单,就是将一张报价表导入系统,运行过一段时间都正常的.
然后今天出问题了,查了下,以前没处理过此类问题,一时无从下手.
贴图吧,



就是excel中的值0.00002 在读取的时候 被读成了 2E-05 我设置过excel 的格式 常规,文本之类都无效. 然后程序就转换成
Convert.ToDecimal 就失败了.
------解决思路----------------------
先说你用什么方式读取的excel
你光告诉我们,你的datatable里的数据是错误的,有什么用
------解决思路----------------------
貌似只能在Excel中处理了!
Excel中的值小数被科学
或者试下这个:
Convert.ToDecimal(Convert.ToDouble(res))
------解决思路----------------------
你截一行 excel数据 贴上来
简单描述下,功能很简单,就是将一张报价表导入系统,运行过一段时间都正常的.
然后今天出问题了,查了下,以前没处理过此类问题,一时无从下手.
贴图吧,
就是excel中的值0.00002 在读取的时候 被读成了 2E-05 我设置过excel 的格式 常规,文本之类都无效. 然后程序就转换成
Convert.ToDecimal 就失败了.
------解决思路----------------------
先说你用什么方式读取的excel
你光告诉我们,你的datatable里的数据是错误的,有什么用
------解决思路----------------------
貌似只能在Excel中处理了!
Excel中的值小数被科学
或者试下这个:
Convert.ToDecimal(Convert.ToDouble(res))
------解决思路----------------------
你截一行 excel数据 贴上来