把Excel作为olddb的数据源,灌入dataset中,帮定到DataGrid上,具体代码你可以看看这个帖子.http://expert.csdn.net/Expert/FAQ/FAQ_Index.asp?id=30258

解决方案 »

  1.   

    给项目“添加引用”,选择“COM”,选择microsofe excel 9.0 object library。
    添加上去以后可以在程序中直接申明一个Excel应用对象了。
    private Excel.Application ExcelObj = new Excel.Application()
      

  2.   

    string strCon = " Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = c:\\sample.xls;Extended Properties=Excel 8.0" ;
    OleDbConnection myConn = new OleDbConnection ( strCon ) ;
    string strCom = " SELECT * FROM [Sheet1$] " ;
    myConn.Open ( ) ;
    OleDbDataAdapter myCommand = new OleDbDataAdapter ( strCom , myConn ) ;
    myDataSet = new DataSet ( ) ;
    myCommand.Fill ( myDataSet , "[Sheet1$]" ) ;
    myConn.Close ( ) ;
      

  3.   

    DataGrid1.DataMember= "[Sheet1$]" ;
    DataGrid1.DataSource = myDataSet ;