RSS
Facebook
G+

Buscador de IntercambioSOS:


Retroceder   Foro de Ayuda IntercambiosvirtualeS > Soporte Sobre: Educación & Entretenimiento > Zona Académica > Programación
Comunidad

Respuesta
 
Herramientas Desplegado
Antiguo 25-nov-2011     #1
Amor y Paz Abrir un dgView vb.net en excel

Hola Amigos!!! Hoy les traigo algo mmmmuuuuuyyyyyyy interesante para compartir se trata de pasar a una planilla excel una tabla de un DataGriedView con un botón en Visual Basic.net....

Recuerden que para comensar deben agregar referencia
Para realizar esto: clic derecho en el proyecto(ventena a la derecha)



De la ventana que se abre elegimos "Microsoft.Office.Interop.Excel"



Doble clic en el botón al que deseen colocar el código




El código que deben poner en el botón(o donde lo empleen) es el siguiente (teniendo en cuenta que: btnExportar es el boton creado y dgvVer es el DataGridView donde se ve la tabla):



Código:
Private Sub btnExportar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExportar.Click

        'Creamos las variables
        Dim exApp As New Microsoft.Office.Interop.Excel.Application
        Dim exLibro As Microsoft.Office.Interop.Excel.Workbook
        Dim exHoja As Microsoft.Office.Interop.Excel.Worksheet

        Try
            'Añadimos el Libro al programa, y la hoja al libro
            exLibro = exApp.Workbooks.Add
            exHoja = exLibro.Worksheets.Add()

            ' ¿Cuantas columnas y cuantas filas?
            Dim NCol As Integer = dgvVer.ColumnCount
            Dim NRow As Integer = dgvVer.RowCount

            'Aqui recorremos todas las filas, y por cada fila todas las columnas y vamos escribiendo.
            For i As Integer = 1 To NCol
                exHoja.Cells.Item(1, i) = dgvVer.Columns(i - 1).Name.ToString
                'exHoja.Cells.Item(1, i).HorizontalAlignment = 3
            Next

            For Fila As Integer = 0 To NRow - 1
                For Col As Integer = 0 To NCol - 1
                    exHoja.Cells.Item(Fila + 2, Col + 1) = dgvVer.Rows(Fila).Cells(Col).Value
                Next
            Next
            'Titulo en negrita, Alineado al centro y que el tamaño de la columna se ajuste al texto
            exHoja.Rows.Item(1).Font.Bold = 1
            exHoja.Rows.Item(1).HorizontalAlignment = 3
            exHoja.Columns.AutoFit()

            'Aplicación visible
            exApp.Application.Visible = True

            exHoja = Nothing
            exLibro = Nothing
            exApp = Nothing

        Catch ex As Exception
            MsgBox(ex.Message, MsgBoxStyle.Critical, "Error al exportar a Excel")

        End Try

    End Sub

Epero que les sirva tanto como a mi!




intercambiosvirtuales.org
Enviar un mensaje por MSN a wpiaw Responder Citando
Los siguientes 5 usuarios agradecen a wpiaw por este mensaje:
carmen10 (26-nov-2011), cramercaba (26-nov-2011), Gokuo7 (28-ene-2012), jalemancorea (20-sep-2017), VJEVans (26-nov-2011)
Antiguo 26-nov-2011     #2
Predeterminado

exlente tuto amiga Pia ..

Responder Citando
Los siguientes 2 usuarios agradecen a VJEVans por este mensaje:
carmen10 (26-nov-2011), cramercaba (26-nov-2011)
Antiguo 26-nov-2011     #3
Predeterminado





El que busca la verdad corre el riesgo de encontrarla.
Responder Citando
Usuarios que han agradecido este mensaje de carmen10
cramercaba (26-nov-2011)
Antiguo 26-nov-2011     #4
Predeterminado

WoooooW Excel-ente guia


La vida es lo que pasa mientras se instalan las actualizaciones de Windows
Responder Citando
Antiguo 28-ene-2012     #5
Predeterminado

Podrias subir los archivos para mayor referencia y ver como trabajan ambos. Muchas gracias
Responder Citando
Los siguientes 2 usuarios agradecen a roslav por este mensaje:
Gokuo7 (28-ene-2012), Hunted (28-ene-2012)
Respuesta


(0 miembros y 1 visitantes)
 

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
*.* Proyecto Shoutcast Radio Libre Por Internet... + Abrir puerto para la radio [Concurso 2011] AirFoRever Tutoriales & Videos Tutoriales 10 08-ago-2011 22:05
Ayuda sobre Oficce EXCEL maospeda Peticiones 7 13-may-2011 12:43
Conectar C# con Excel el.shuy Programación 0 07-dic-2010 09:09
[JAVA] Abrir Archivos con la Clase Desktop RagdE Programación 3 13-oct-2010 18:48


Desarrollado por: vBulletin® Versión 3.8.1
Derechos de Autor ©2000 - 2024, Jelsoft Enterprises Ltd.
Ad Management by RedTyger