Título: Conexión de VB.NET a EXCEL utilizando ADO Publicado por: Dragonatak en 5 Enero 2012, 21:08 pm 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 Título: Re: Conexión de VB.NET a EXCEL utilizando ADO Publicado por: Maurice_Lupin en 21 Enero 2012, 03:27 am 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 |