不使用数据库 直接就是将excel导入到dataGridView中而已 哪位高手发下代码呀
解决方案
40
调用: EcxelToDataGridView("test.xls",dataGridView1); /// Excel数据导入方法 public void EcxelToDataGridView(string filePath,DataGridView dgv) { //根据路径打开一个Excel文件并将数据填充到DataSet中 string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " + filePath + ";Extended Properties ="Excel 8.0;HDR=NO;IMEX=1"";//HDR=YES 有两个值:YES/NO,表示第一行能否字段名,默认是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"); dataGridView1.DataSource = ds.Tables[0].DefaultView; }