Buenas!
Me estoy dando de ostias con el pc por culpa de un maldito Excel que tengo que leer desde una aplicación .NET
El caso es que para leerlo lo abro como si fuera una base de datos..
codigo escribió:OleConnection = New System.Data.OleDb.OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0&data source=" & path & "; Extended Properties=Excel 8.0;")
Mi primer problema fue que si lo hacía así, era imprescindible tener unas cabeceras establecias para cada columna porque si no se hacía la picha un lio. Superado, lo abro... inserto una fila con nombres de columnas y lo guardo bien.
El problema viene ahora... Al parecer no tengo ningun nombre que defina esa tabla. Lo puedo insertar manualmente abriendo el Excel, seleccionando las columnas que tienen valor y yendo a "Insertar>Nombre>Definir" y allí le doy un nombre. Este será mi nombre de tabla con el que haré [b]"Select * from nombreTabla".
Mi primera pregunta es... ¿Tan complicado es leer un puto Excel desde .NET? y la segunda... ¿Se puede asignar este nombre de manera automáticas desde .NET?
Gracias y un saludo