Partage
  • Partager sur Facebook
  • Partager sur Twitter

Exporter DataGridView -> Excel

VB.net

    24 mars 2011 à 16:55:51

    Bonjour à tous voila tout est dans le titre mais je n'y arrive pas j'ai pourtant essayer quelque chose mais sans succés :

    Private Sub UpdateDB_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles UpdateDB.Click
    
    
            Dim xlsapp As Microsoft.Office.Interop.Excel.Application
            Dim Xlsbook As Microsoft.Office.Interop.Excel.Workbook
            Dim xlWorkSheet As Microsoft.Office.Interop.Excel.Worksheet
            Dim misValue As Object = System.Reflection.Missing.Value
            Dim i As Integer
            Dim j As Integer
    
            xlsapp = New Excel.Application
            Xlsbook = xlsapp.Workbooks.Add(misValue)
    
    
            xlWorkSheet = Xlsbook.Sheets("Colonne")
    
            For i = 0 To DataGridView1.RowCount - 2
                For j = 0 To DataGridView1.ColumnCount - 1
                    xlWorkSheet.Cells(i + 1, j + 1) = DataGridView1(j, i).Value.ToString()
                Next
            Next
    
            xlWorkSheet.SaveAs("Follow.xlsx")
            Xlsbook.Close()
            xlsapp.Quit()
    
            releaseObject(xlsapp)
            releaseObject(Xlsbook)
            releaseObject(xlWorkSheet)
        End Sub
    
        Private Sub releaseObject(ByVal obj As Object)
            Try
                System.Runtime.InteropServices.Marshal.ReleaseComObject(obj)
                obj = Nothing
            Catch ex As Exception
                obj = Nothing
            Finally
                GC.Collect()
            End Try
        End Sub
    End Class


    Help please :( Thank you
    • Partager sur Facebook
    • Partager sur Twitter

    Exporter DataGridView -> Excel

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown