有没有办法将Excel内容格式不一样的文件,导入到GridView中
问题补充:
string strConn = "Provider=Microsoft.Jet.OleDb.4.0;" + "data source=" + fileNamePathURL + ";Extended Properties='Excel 8.0;IMEX=1'";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
DataTable schemaTable = conn.GetOleDbSchemaTable(System.Data.OleDb.OleDbSchemaGuid.Tables, null); ;
string tableName = schemaTable.Rows[0][2].ToString().Trim();
string strExcel = "select * from [" + tableName + "]";
OleDbDataAdapter odda = new OleDbDataAdapter(strExcel, conn);
DataSet ds = new DataSet() ;
odda.Fill(ds, table);
我第一次上传一个Excel文件,是可以的,当我想换个Excel内容格式不同的,执行到con.OPen();时,就出现"与预期的格式不同"这个错误,这个错误,如何避免