Ver Mensaje Individual
  #13 (permalink)  
Antiguo 16/09/2008, 20:02
dacardona
 
Fecha de Ingreso: julio-2008
Mensajes: 13
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Re: ¿Como se rellena un datatable desde un excel?

Cita:
Iniciado por freegirl Ver Mensaje
Debeis agregar: Microsoft Office Object Library (la versión que tengais instalada)

saludos
Hola a todos.
No se porque usan la libreria de Office Interop sabiendo que eso es COM y pueden usar componentes propios de .NET como un OleDbConnection y cargar el archivo sin ningun problema. En lo posible no usar COM son mas lentos y no son nativos de .NET.
Quie les dejo un codigo que les puede interesar para cargar su dataset con objetos propios de ADO.NET

Dim strconn As String
Dim lDt As New DataTable
Try
Dim lRuta As String = "C:\miarchivo.xls"

strconn = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & lRuta & ";Extended Properties=Excel 8.0"

Dim mconn As New OleDb.OleDbConnection(strconn)
Dim ad As New OleDb.OleDbDataAdapter("Select * from [Hoja1$]", mconn)
mconn.Open()
ad.Fill(lDt)
mconn.Close()
Catch ex As Exception
cUtilidades.InformarErrorGravedad("Error al abrir el archivo xls de tipo de trabajos. TallerID: " & cParametrosApp.getTallerID & " Descripción: " & ex.ToString, "cADTipoTrabajos")
End Try