【发布时间】:2016-09-27 16:19:05
【问题描述】:
我正在使用 C# 阅读 Excel
字符串 cellvalue= worksheet.Cells[2, 2].Text;
并且该单元格中的确切值是 0.0833333333333333 但上面的代码只能读取值 0.083333333 这也是 excel 表中的可见值。这是数据丢失/精度丢失的原因。我应该如何读取 excel 单元格的值以获得 16 位精度。
【问题讨论】:
-
我建议根据您的要求使用 openxml .. 一些使用 openxml 的解决方案如下 ... stackoverflow.com/questions/5115257/…
-
您是否尝试阅读
Value而不是Text? -
worksheet.Cells[2, 2].Value is not available :( .任何其他不使用第三方的选项。
-
使用 .Value2 见msdn.microsoft.com/en-us/library/…