Cita:
Iniciado por freegirl
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