CLR: .Net / Mono / Boo / Otros CLR > ASP .NET

 Como Importar Datos De Excel

(1/1)

Antonio Reyes:
Tengo una problema el sistemas que estoy realizando requiere de importar datos externos, esto es que tengo que leer datos de una hoja de calculo (Excel) y no se como extraerlos y cargarlos a un tabla para poder almacenarlos despues a mi base de datos. Si alguien sabe como hacerlos agradeceria que me dijera, de ante mano gracias.

Estoy programando una sitio asp con lenguaje VB
En la Suite de Visual Basic NET

timpsoft:
Hay varias formas, como leer celda por celda(que no te la recomiendo y otras mas), yo te recomiendo que uses esta forma:

 Dim objDatosExcel As New DataSet

        Dim objOleConnection As New System.Data.OleDb.OleDbConnection( _
        "provider=Microsoft.Jet.OLEDB.4.0; " & _
        "data source=" & txtRutaDatos.Text.Trim & "; Extended Properties='Excel 8.0;HDR=No;IMEX=1'")

        Dim objDataAdapter As New System.Data.OleDb.OleDbDataAdapter( _
        "select [F2], [F3] from [Hoja1$]  ", objOleConnection)
        Try
            objDataAdapter.Fill(objDatosExcel)
            objOleConnection.Close()
        Catch ex As Exception
            MessageBox.Show("No se pudo cargar los datos de la Hoja Excel", "Manejo de Errores", MessageBoxButtons.OK, MessageBoxIcon.Warning)
            Exit Function
        End Try

espero te sirva,

timpsoft:
ah se me fue el explicarte algo: [F2], [F3]  son las columas si quieres acceder a solo algunas, sino usa:
select * from [Hoja1$]
[Hoja1$] --> nombre de la hoja de la que quieres leer.

Navegación

[0] Índice de Mensajes

Ir a la versión completa