Hola a todos qué tal aquí os dejo en este post cómo exportar DataGridView a Excel. Ya veréis qué es muy fácil y muy sencillo no tiene ninguna complicación ,así que os dejo todo el código a continuación.
No os olvidéis de añadir la referencia de interop. Excel para que esto funcione.
Si no lo encontráis dentro de las referencias de visual studio.NET , en Google seguramente encontrareis donde la podéis encontrar
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
exLibro = exApp.Workbooks.Add
exHoja = exLibro.Worksheets.Add()
Dim NCol As Integer = ElGrid.ColumnCount
Dim NRow As Integer = ElGrid.RowCount
For i As Integer = 1 To NCol
exHoja.Cells.Item(1, i) = ElGrid.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) = ElGrid.Rows(Fila).Cells(Col).Value
Next
Next
exHoja.Rows.Item(1).Font.Bold = 1
exHoja.Rows.Item(1).HorizontalAlignment = 3
exHoja.Columns.AutoFit()
exApp.Application.Visible = True
exHoja = Nothing
exLibro = Nothing
exApp = Nothing
Espero que os sirva un saludo a todos
Buen día, al darle clic al botón de envio a excel, me marca el siguiente mensaje “public member ‘Font’ on type ‘Range’ not found” y veo que lo tengo como en el código aquí visto. Alguien que me pudiera apoyar por favor.
Lo estoy haciendo en el VS2022. y tengo Office 365.
Gracias.
Muchas Gracias por el Aporte.
Yo lo utilizo con Microsoft Visual Studio Community 2019.
Lo que hago es que en una forma en que despliego un DataGridView, tengo varios Botones (Buttons), uno de ellos me permite exportar el DataGridView a PDF y en otro, le permite al usuario exportar a Excel, solo tuve que hacerle pequeñas modificaciones, respecto al Nombre del DataGridView (obviamente) y unos pequeños ajustes con los subíndices; pero por lo demás todo funcionó muy bien.
Nuevamente, Muchas Gracias.
muy interesante, es un tema que no he podido dominar y el DataGridView, no lo he podido agregar al cuadro de herramientas para poder usarlo en mis programas ya que uso visual studio 2019 Community ( PFW ), si pudiera ayudarme para lograrlo
Solo copia y pega, pirata