|
25-nov-2011 | #1 |
Erudito Ingreso: abril-2009
Ubicación: Uruguay
Mensajes: 2.401
Sexo: País: Signo:
Agradecido: +2.835
|
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! |
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) |
26-nov-2011 | #2 |
Erudito Ingreso: mayo-2010
Ubicación: Arequipa (Peru)
Mensajes: 6.935
Sexo: País: Signo:
Agradecido: +10.322
|
exlente tuto amiga Pia ..
|
Los siguientes 2 usuarios agradecen a VJEVans por este mensaje: | ||
carmen10 (26-nov-2011), cramercaba (26-nov-2011) |
26-nov-2011 | #3 |
Erudito Ingreso: agosto-2010
Ubicación: En Andalucia
Mensajes: 17.081
Sexo: País: Signo:
Agradecido: +22.675
|
El que busca la verdad corre el riesgo de encontrarla.
|
Usuarios que han agradecido este mensaje de carmen10 | ||
cramercaba (26-nov-2011) |
26-nov-2011 | #4 |
Erudito Ingreso: noviembre-2009
Mensajes: 9.213
Sexo: País:
Agradecido: +11.824
|
WoooooW Excel-ente guia
|
(0 miembros y 1 visitantes) | |
|
|
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 |