how can I export datagridview to Excel

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • dinitiae
    New Member
    • Feb 2014
    • 3

    how can I export datagridview to Excel

    Code:
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            DATAGRIDVIEW_TO_EXCEL((DataGridView1)) ' PARAMETER: YOUR DATAGRIDVIEW
        End Sub
    
        Private Sub DATAGRIDVIEW_TO_EXCEL(ByVal DGV As DataGridView)
            Try
                Dim DTB = New DataTable, RWS As Integer, CLS As Integer
    
                For CLS = 0 To DGV.ColumnCount - 1 ' COLUMNS OF DTB
                    DTB.Columns.Add(DGV.Columns(CLS).Name.ToString)
                Next
    
                Dim DRW As DataRow
    
                For RWS = 0 To DGV.Rows.Count - 1 ' FILL DTB WITH DATAGRIDVIEW
                    DRW = DTB.NewRow
    
                    For CLS = 0 To DGV.ColumnCount - 1
                            If DGV.Columns(CLS).Visible = True Then
    
                            Try
                                DRW(DTB.Columns(CLS).ColumnName.ToString) = DGV.Rows(RWS).Cells(CLS).Value.ToString
                            Catch ex As Exception
    
                            End Try
                        End If
                    Next
    
                    DTB.Rows.Add(DRW)
                Next
    
                DTB.AcceptChanges()
    
                Dim DST As New DataSet
                DST.Tables.Add(DTB)
                Dim FLE As String = "" ' PATH AND FILE NAME WHERE THE XML WIL BE CREATED (EXEMPLE: C:\REPS\XML.xml)
                DTB.WriteXml(FLE)
                Dim EXL As String = "" ' PATH OF/ EXCEL.EXE IN YOUR MICROSOFT OFFICE
                Shell(Chr(34) & EXL & Chr(34) & " " & Chr(34) & FLE & Chr(34), vbNormalFocus) ' OPEN XML WITH EXCEL
    
            Catch ex As Exception
                MsgBox(ex.ToString)
            End Try
    
        End Sub
    Last edited by Rabbit; Feb 8 '14, 06:31 AM. Reason: Please use [CODE] and [/CODE] tags when posting code or formatted data.
Working...