#读取Excel并显示出来,然后存入数据库. 
http://www.cnblogs.com/GodSpeed/archive/2008/03/14/1105178.html C#读取Excel数据 
http://blog.csdn.net/Feiin/archive/2008/09/03/2875098.aspx

解决方案 »

  1.   

    楼上的做法我早就实现了
    我现在的Excel内容都是未知的,变化的
    不知道有几个sheet页,每个sheet页的名称也不知道。我现在想实现的是一个在一个选项卡控件中,生成DataGridView控件,把每个sheet页的数据读在每个
    选项卡的每个DataGridView控件中
    要读出合并的单元格和图片。你那个方法为都实现了(只是读出的sheet页名称与真正的不符合,不知道怎么回事)
      

  2.   

    给你个SQL语句,能读Excel中的sheet几的数据的,用这个绑定GridView不行吗?等等我找下
      

  3.   

    SELECT *
    FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
          'Excel 8.0;Database=D:\13个地市及时语用户信息\伊春.xls ', [sheet1$]) 
          
      

  4.   

    这个我知道,string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source =" + str + ";Extended Properties=Excel 8.0";
                //建立连接,地址为str传递的地址
                OleDbConnection myConn = new OleDbConnection(strCon);
                myConn.Open();
                DataTable schemaTable = myConn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null);
    这里返回的DataTable里的tableName字段就是sheet名,可是这里的sheet名与实际Excel页的不一致。
      

  5.   

    没错1~!楼上的方法确实可以读取Excel中的东西