Bueno, despues de buscar caso 100 paginas y encima no encontrar la solucion, les dejo el codigo para poder importar un xls en un gridview en asp.net con visual c#:
Creamos un documento o web form nuevo y arrastramos un boton y un gridview a nuestro diseño, hacemos doble click en el boton y se nos abrira la pantalla de codigo, dentro pegamos esto:
string conn = ("Provider=Microsoft.Jet.OLEDB.4.0;" + ("Data Source=c:\\ExcelImport.xls;" + "Extended Properties=Excel 8.0;"));
string SSQL = "SELECT * from [ExcelImport$]";
OleDbDataAdapter oleDA = new OleDbDataAdapter(SSQL, conn);
DataSet ds = new DataSet();
oleDA.TableMappings.Add("Table", "ExcelTest");
oleDA.Fill(ds);
GridView1.DataSource = ds.Tables[0].DefaultView;
GridView1.DataBind();
FileInfo file = new FileInfo("c:\\ExcelImport.xls");
Label1.Text = " " + file.LastWriteTime;
Obviamente el archivo se encuentra en c:\ y el nombre es ExcelImport.xls, las \\ hay que dejarlas para decirle al compilador que es un archivo externo.
El resultado es esto, primero les muestro el contenido del archivo ExcelImport.xls:
Y asi queda importado en el gridview:
Espero que les sirva...
¿ Como importar un archivo excel xls a un GridView en Asp.net y c# ?
-
Brico
,
Cursos Paso a Paso
,
Noticias
,
Windows
Edit
4 comentarios:
hola que tal copie tu codigo pero no me coge el dataset ... tengo vb 2010 y c# me podrias colaborar gracias.
Publicar un comentario