none
Leer ficheros excel con VB.NET RRS feed

  • Pregunta

  • Hola a todos,

    Tengo Windows 8 y officce 2013 en mi equipo con Visual Studio 2010 y necesito leer un fichero Excel xlsx desde mi programa vb.net. Al realizar el open me da el error en el Conexión.Open: "El proveedor 'Microsoft.ACE.OLEDB.12.0' no está registrado en el equipo local."

    No sé que referencia meter para que funcione bien con Excel 2013.

    El código es el que os adjunto a continuación, os agradecería muchísimo que me echéis una mano como en otras ocasiones.

    Garcias.

    Miguel

       Dim conexion As New OleDbConnection
                    Dim comando As New OleDbCommand
                    Dim adaptador As New OleDbDataAdapter
                    conexion.ConnectionString = ("Provider=Microsoft.ACE.OLEDB.12.0;" & ("Data Source= " & RutaCompleta & ";Extended Properties=""Excel 14.0 Xml;HDR=YES;IMEX=2"";"))
                    conexion.Open()
                    comando.CommandText = "SELECT * FROM [Hoja1$]"
                    comando.Connection = conexion
                    adaptador.SelectCommand = comando
                    conexion.Close()
                    adaptador.Fill(dsproductos, "Correo")

    miércoles, 29 de mayo de 2013 15:12

Respuestas

Todas las respuestas