从Excel工作表中读取数字值

时间:2012-05-08 11:11:12

标签: c#

在我的Excel工作表中,我有一列包含数字。 喜欢:

  500

  10,973.14

  12,456.23

当我读到我有价值观时 喜欢:

500

10,973.141

12,456.2345

让我知道如何读取excel表中出现的值。

输出:

500

10,973.14

12,456.23

我使用了oledbconnect。代码像``

              for (i = 0; i < accountcopytab.Rows.Count-2; i++)
                  {
                       currentRow = accountcopytab.Rows[i];
                       if (currentRow["Credit"].ToString().Length > 0)
                      {    
                          Creditvalue = Convert.ToDecimal(currentRow["Credit"]);
                           -------------
                           --------------``
                      }
                }

1 个答案:

答案 0 :(得分:0)

Excel中的实际值是否可能是12,456.2345并且Excel是截断/舍入?换句话说,您的程序正在阅读并显示Excel中的实际内容。

如果是这种情况并且您想要截断C#输出,则可以使用此模式:"#,#.##"