0基礎學C#教程2--------C#如何呼叫excel,試用最新版的excel

塵封的記憶0發表於2016-04-13

我們剛學C#,肯定對office下的excel想進行讀寫操作,那麼現在我就來給大家講講一些小技巧。

首先要加引用,引用的過程是這樣的。



然後在視窗應用程式加這段程式碼:

public void EcxelToDataGridView(string filePath, DataGridView dgv)//取Excel值函式
        {
            string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " + filePath + ";Extended Properties ='Excel 8.0;HDR=YES;IMEX=1'";//HDR=YES 有兩個值:YES,表示第一行是否欄位名,預設是YES,第一行是欄位名
            OleDbConnection conn = new OleDbConnection(strConn);
            conn.Open();
            string strExcel = "";
            OleDbDataAdapter myCommand = null;
            DataSet ds = null;
            strExcel = "select 姓名,性別,身份證號 from [sheet1$]";
            myCommand = new OleDbDataAdapter(strExcel, strConn);
            ds = new DataSet();
            myCommand.Fill(ds, "table1");
            dataGridView2.DataSource = ds.Tables[0].DefaultView;
        }

然後在你需要呼叫的地方加上這段程式碼

EcxelToDataGridView("personinfo1.xls", dataGridView1);

其中personinfo1.xls就是你需要呼叫的excel的檔名。

注意:personinfo1.xls必須放在工程名\bin\Debug這個資料夾下面



不懂的可以加我的QQ群:  545991507(C#開發技術交流群)歡迎你的到來哦,看了博文給點腳印唄,謝謝啦~~



相關文章