Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2011, 15:29
mgd
 
Fecha de Ingreso: enero-2009
Mensajes: 129
Antigüedad: 12 años, 10 meses
Puntos: 0
Hojas de Excel

Hola que tal, tengo el siguiente ejemplo que funciona muy bien para cargar un archivo de excel en un datagridview. El unico problema o molestia que le veo es que hay que indicar la hoja, es decir o Sheet1 o Hoja1 o el nombre que sea.
Entonces quisiera saber si existe alguna manera de que por defecto tome la primer hoja se llame como se llame o que no haya que indicarle la hoja.

Gracias

Código VB NET:
Ver original
  1. Try
  2.             Dim strconn As String
  3.             strconn = "Provider=Microsoft.Jet.Oledb.4.0; data source= " + TextPathExcel.Text + ";Extended properties=""Excel 8.0;hdr=yes;imex=1"""
  4.             Dim mconn As New OleDbConnection(strconn)
  5.             Dim ad As New OleDbDataAdapter("Select * from [" & TextHoja.Text & "$]", mconn)
  6.             mconn.Open()
  7.             ad.Fill(dt)
  8.             mconn.Close()
  9.             Me.dgvExcel.DataSource = dt
  10.         Catch ex As OleDbException
  11.             MessageBox.Show(ex.Message)
  12.         End Try