2011-07-09 52 views
0

我正在使用c#读取单元格的值。一个单元格具有指数值。当我读值这是给“F5”的而不是指数值..将指数值转换为正常

我retriving细胞值:

DataRow dr = dsSource.Tables[0].Rows[5]; 
      string text =(dr.Table.Columns[4].ToString()); 

,我转换值:

double val = double .Parse(text, System.Globalization.NumberStyles.Any); 

但它不转换。有什么建议么。

+1

听起来像一个电子表格。 F栏第5行 –

回答

1

如果我没有弄错,它看起来像你检索列的名称,而不是行的值。

试试这个:

var value = (double)dsSource.Tables[0].Rows[5][4];