我们刚学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#开发技术交流群)欢迎你的到来哦,看了博文给点脚印呗,谢谢啦~~