用C#将Excel中的数据写入到DataSet中

    首先创建一个新的应用台程序。然后在Form窗体中添加一个DataGridView控件,用于显示数据。

    在调用Excel时要先添加引用:选中解决方案管理器中的“引用”,点击右键--"添加引用",在弹出的对话框中选中"com",在“COM”中找到Microsoft Excel11 ,点击确定。同时要在命名空间中添加using Excel = Microsoft.Office.Interop.Excel;和using System.Data.OleDb;

 

详细代码如下:

            string path = @"C:\Documents and Settings\Administrator\桌面\1.xls";

            string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path + ";Extended Properties=Excel 8.0;";
            OleDbConnection conn = new OleDbConnection(strConn);
            conn.Open();
            strExcel = "select * from [sheet1$] ";
            OleDbDataAdapter da = new OleDbDataAdapter(strExcel, conn);
            conn.Close();
            DataSet ds = new DataSet();
            da.Fill(ds, "table1");

            dataGridView1.DataSource = ds.Tables[0];

 

 

posted on 2013-07-16 16:16  10283  阅读(512)  评论(0编辑  收藏  举报

导航