【发布时间】:2013-10-31 11:07:45
【问题描述】:
我有一个 Excel 电子表格 (2007/2010),我必须从该电子表格中“按原样”获取数据。即不能更改单元格格式等。单元格格式是通用的。电子表格包含各种公式,这些公式会生成带有大小数位的数字。
我的代码 (.net) 正在获取这些结果并进行与 Excel 公式相同的计算。但是,当它获得结果时,它与 Excel 中的某些小数位的结果不匹配。
我的理解是 excel 中的单元格值与单元格“下方”的值不同。所以例如如果单元格显示 0.32565,那么它可能是 0.3265125412112121。它是否正确?
如果是这样,我如何在 Excel 中读取此值。
为了从代码中读取这个值,我使用了 OpenXML 库,它以 XML 格式获取字符串中的值,然后我将其转换为十进制。这是正确的做法吗?
谢谢,
【问题讨论】:
-
Cant change cell format etc.那么你想read this value in Excel.去哪里?如果您无法更改单元格,那么我们无法告诉您如何更改单元格以查看值...
标签: .net excel decimal openxml precision