Importar datos desde Excel
Hola muy buenas, alguien podria decirme como se pueden importar datos desde Excel a .NET preferiblemente con C#? Gracias
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
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