elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 04:41  


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  Conexión de VB.NET a EXCEL utilizando ADO
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Conexión de VB.NET a EXCEL utilizando ADO  (Leído 597 veces)
Dragonatak

Desconectado Desconectado

Mensajes: 11


Ver Perfil
Conexión de VB.NET a EXCEL utilizando ADO
« en: 5 Enero 2012, 21:08 »

Saludos:

Estoy realizando una conexión de VB.NET a EXCEL utilizando ADO.

Lo que quiero realizar es que se conecte el programa con un cierto archivo de EXCEL, comparé los títulos de las columnas y que con ello las envié a un nuevo archivo, solo con ciertas columnas de información del archivo anterior.

Para ello ya estuve revisando las conexiones con el EXCEL, estaba probando con un ejemplo que encontré y comparándolo con el ejemplo de msdn:


      'HDR=YES : Con encabezado 
      Dim cs As String = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
                           "Data Source= " & direccion & _
                           ";Extended Properties=""Excel 8.0;HDR=YES"""


        Try

                ' cadena de conexión 
                Dim cn As New OleDbConnection(cs)

                If Not System.IO.File.Exists(SLibro) Then
                MsgBox("No se encontró el Libro: " & _
                        SLibro, MsgBoxStyle.Critical, _
                        "Ruta inválida")
                Exit Sub
                End If

                ' se conecta con la hoja sheet 1 
                Dim dAdapter As New OleDbDataAdapter("Select * From [" & sHoja & "$]", cs)

                Dim datos As New DataSet

                ' agrega los datos 
                dAdapter.Fill(datos)



Pero luego no sé como enviarlo al nuevo archivo de EXCEL, ni como seleccionar por columnas. Estoy usando VS 2010 y EXCEL 2007. Pueden guiarme un poco o apoyarme con un ejemplo. :huh:

Gracias


En línea
Maurice_Lupin

Desconectado Desconectado

Mensajes: 110


GPS


Ver Perfil
Re: Conexión de VB.NET a EXCEL utilizando ADO
« Respuesta #1 en: 21 Enero 2012, 03:27 »

Bueno tienes que agregar la referencia a Excel y hasta podras crear un excel con puro codigo o llenar una plantilla diseñada.

Aqui esta ejemplos completos, me ayudo mucho
http://www.elguille.info/colabora/puntoNET/ELMoreno_ExcelReports.htm


En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines