J'ai deux fichiers Excel différents (.xls). Il y a une colonne nommée KATIP
dans excel1.xls
, et il y a une colonne nommée SAVCI
dans excel2.xls
. Je veux obtenir ces colonnes et les fusionner dans une table nommée Nobet
avec 2 colonnes: SAVCI
et KATIP
. Puis je veux les montrer dans un contrôle Gridview dans ASP.NET. J'ai du code de travail, mais quand je l'exécute, il obtient la première colonne nommée KATIP
puis la colonne SAVCI
. Ils ne sont pas fusionnés et apparaissent sous forme de colonnes différentes.Joindre deux fichiers Excel et afficher dans un GridView
OleDbConnection DBConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" +
Server.MapPath("~/App_Data/excel1.xls") + ";" + "Extended Properties=\"Excel 8.0;HDR=Yes\"");
DBConnection.Open();
string SQLString = "SELECT * FROM [Page1$]";
OleDbCommand DBCommand = new OleDbCommand(SQLString, DBConnection);
OleDbDataAdapter da = new OleDbDataAdapter(DBCommand);
DataSet ds = new DataSet("Nobet");
da.Fill(ds,"Nobet");
DBConnection.Close();
DBConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" +Server.MapPath("~/App_Data/excel2.xls") + ";" + "Extended Properties=\"Excel 8.0;HDR=Yes\"");
DBConnection.Open();
DBCommand = new OleDbCommand(SQLString, DBConnection);
da = new OleDbDataAdapter(DBCommand);
da.Fill(ds,"Nobet");
GridView1.DataSource = ds.Tables["Nobet"];
GridView1.DataBind();
DBConnection.Close();
Pas de réponse à cette question facile :) –