Gogleando encontré este código para leer excel y lo adapté y funciona "perfectamente", lo pongo entre comillas porque realmente es lo que quiero pero no como lo quiero. El problema es que se lee todo como una tabla de una base de datos pero el problema es que si el excel (como es el caso) tiene celdas combinadas, colres y cosas así, todo sale mal ya que el gridwiev lo mustra como una tabla sin formato, por lo que algunos datos se muestran ilegibles.
Este es el código básico:
string sConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=D:\\Leer excel\\Parte ST.xls;" +
"Extended Properties=Excel 8.0;";
string sqlExcel = "Select * From [Registro de Incidencias$]";
DataSet DS = new DataSet();
OleDbConnection oledbConn = new OleDbConnection(sConnectionString);
oledbConn.Open();
OleDbCommand oledbCmd = new OleDbCommand(sqlExcel, oledbConn);
OleDbDataAdapter da = new OleDbDataAdapter(oledbCmd);
da.Fill(DS);
GridView1.DataSource = DS;
GridView1.DataBind();
La pregunta es cómo hacer que se muestre lo mas paracido posible al excel origen.
Pueden darme algún link que toque esto, o alguna sugerencia de cómo logarlo.
Salu2 y gracias de antemano.