Importar datos desde Excel

juan antonio
28 de Enero del 2004
Hola muy buenas, alguien podria decirme como se pueden importar datos desde Excel a .NET preferiblemente con C#? Gracias

Elph
28 de Enero del 2004
Puedes abrir una conexion oledb contra la hoja de excel para recuperar datos.
Po ejemplo, para llenar un grid con los datos de un excel:

strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=C:\exceltest.xls;" +
"Extended Properties=Excel 8.0;";
//Debes poner $ despues del objeto al que quieres referenciar
OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT * FROM [Sheet1$]", strConn);

DataSet myDataSet = new DataSet();
myCommand.Fill(myDataSet, "ExcelInfo");
DataGrid1.DataSource = myDataSet.Tables["ExcelInfo"].DefaultView;
DataGrid1.DataBind();

Suerte