Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Exportar DataGridView a excel 2007

Estas en el tema de Exportar DataGridView a excel 2007 en el foro de Visual Basic clásico en Foros del Web. Hola a todos, tengo la siguente pregunta, como puedo exportar a excel 2007 pulsando un button1 toda la informacion que esta contenida en un datagriview ...
  #1 (permalink)  
Antiguo 25/08/2010, 06:52
 
Fecha de Ingreso: abril-2010
Mensajes: 38
Antigüedad: 14 años
Puntos: 0
Exportar DataGridView a excel 2007

Hola a todos, tengo la siguente pregunta, como puedo exportar a excel 2007
pulsando un button1 toda la informacion que esta contenida en un datagriview
que se llama ARTICULOSDataGridView. estoy usando vs2010.

saludos...
  #2 (permalink)  
Antiguo 17/01/2011, 16:15
Avatar de mchavezs  
Fecha de Ingreso: enero-2011
Ubicación: NAUCLPAN EDO MEX
Mensajes: 4
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Exportar DataGridView a excel 2007

ESPERO TE SIRVA, ES DE VB 2008.

Dim objHojaExcel1 As Excel.Worksheet
Dim m_Excel As New Excel.Application
Dim objLibroExcel As Excel.Workbook
Dim oBook As Object
Dim oExcel As Object
Dim oSheet As Object
oExcel = CreateObject("Excel.Application")
oBook = oExcel.Workbooks.Add
objLibroExcel = m_Excel.Workbooks.Add()
objHojaExcel1 = objLibroExcel.Worksheets(1)
objHojaExcel1.Visible = Excel.XlSheetVisibility.xlSheetVisible
objHojaExcel1.Name = "COMO SE VA LLAMAR LA HOJA DE EXCEL"
Tu DataGridView.SelectAll()
Tu DataGridView.ClipboardCopyMode = DataGridViewClipboardCopyMode.EnableAlwaysIncludeH eaderText
Clipboard.SetDataObject(Tu DataGridView.GetClipboardContent())
objLibroExcel.Worksheets(1).range("A1").Select()
objLibroExcel.Worksheets(1).Paste()
oSheet = objLibroExcel.Worksheets(1)
oSheet.Range("A1").AutoFilter(ComboBox6.Text) ' MOSTRAR AUTOFILTRO
oExcel.Quit()
m_Excel.Visible = True

SALUDOS.

Etiquetas: datagridview, excel
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:42.