我有一个 excel 电子表格(2007/2010),我必须从中“按原样”获取数据。即不能改变单元格格式等。单元格格式是通用的。电子表格包含各种公式,这些公式会生成带有大小数位的数字。
我的代码 (.net) 正在获取这些结果并进行与 excel 公式相同的计算。但是,当它获得结果时,它与 Excel 中的某些小数位的结果不匹配。
我的理解是excel中的单元格值与单元格“下方”的值不同。因此,例如,如果单元格显示 0.32565,那么它可能是 0.3265125412112121。这个对吗?
如果是这样,我如何在 Excel 中读取此值。
为了从代码中读取这个值,我使用了 OpenXML lib,它以 XML 格式获取 String 中的值,然后将其转换为十进制。这是正确的方法吗?
谢谢,