在C#中从Excel读取值时设置精度

时间:2015-01-09 12:40:45

标签: c# excel oledbconnection

我需要使用c# - OleDB连接从excel表中读取值。 Excel工作表包含数值和百分比值。

excel单元格的值为0.25%。

但该单元格的实际价值为0.247337730504847%

使用OleDB连接读取值时,我的DataSet给出0.25%而不是0.247337730504847%

请帮忙。

以下是用于读取excel文件的连接字符串。

connectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;
                                  Data Source=" + filelocation + @";Extended Properties=""Excel 8.0;IMEX=1;HDR=NO""";

更新

实际上,我的excel表还有一些“会计”格式的单元格。我需要阅读这些价值观。所以我使用了IMEX = 1。

我需要对数值进行完全精确,并且需要读取会计格式化的单元格。

请帮助

0 个答案:

没有答案