我的是office2007,在导入Excel数据到gridview时报错外部表不是预期的格式,不知道是怎么回事

解决方案 »

  1.   

    就是一个表格的格式,倒出来也就是那个格式就行了string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + filepath + ";Extended Properties='Excel 8.0;HDR=No;IMEX=1'";
                System.Data.OleDb.OleDbConnection myConn = new System.Data.OleDb.OleDbConnection(strCon);
                string strCom = "SELECT * FROM [" + dbName + "$]";
    myConn.Open();
                System.Data.OleDb.OleDbDataAdapter myCommand = new System.Data.OleDb.OleDbDataAdapter(strCom, myConn);
    DataSet myDataSet = new DataSet();
    myCommand.Fill(myDataSet);
    myConn.Close();