Cara Mudah Export ListView Ke Microsoft Excel

Posted by

ListView merupakan salah satu objek yang digunakan untuk menampilkan data, baik itu menampilkan data yang bersumber dari database maupun data yang kita secara manual. Sama hal nya dengan objek DataGridView. Namun, menurut saya Listview ini lebih 'cantik' dan 'menawan', Hehhehe.... ^_^. Baiklah, tanpa basa-basi, kita langsung saja menuju ke T.K.P.

Untuk mengexport ListView ke Excel, sebelumnya pada project kita harus di Reference dahulu file 'Microsoft.Office.Interop.Excel'.

Bagi yang belum tau cara Add reference, ini caranya :

- Klik Menu Project
- Pilih Add Reference 
- Pilih Tab .NET 
- Cari 'Microsoft.Office.Interop.Exel'
- Lalu Ok.

Setelah itu, tambahkan pada baris paling atas code editor :
Imports Excel = Microsoft.Office.Interop.Excel

Selanjutnya, tambahkan pada form design sebuah button, misalnya diberi judul 'Export To Excel'. Lalu, tambahkan coding berikut pada button tersebut.


Try
     Dim objExcel As New Excel.Application
     Dim bkWorkBook As Excel.Workbook
     Dim shWorkSheet As Excel.Worksheet
     Dim i As Integer
     Dim j As Integer

     objExcel = New Excel.Application
     bkWorkBook = objExcel.Workbooks.Add
     shWorkSheet = CType(bkWorkBook.ActiveSheet, Excel.Worksheet)
     For i = 0 To Me.ListView1.Columns.Count - 1
           shWorkSheet.Cells(1, i + 1) = Me.ListView1.Columns(i).Text
     Next
     For i = 0 To Me.ListView1.Items.Count - 1
           For j = 0 To Me.ListView1.Items(i).SubItems.Count - 1
                 shWorkSheet.Cells(i + 2, j + 1) = Me.ListView1.Items(i).SubItems(j).Text
           Next
     Next

     objExcel.Visible = True
  Catch ex As Exception
     MsgBox(ex.Message)
  End Try



Berikut adalah Screenshoot dari project saya :



Dan ini hasilnya :




 Sekian dulu ulasan dari saya, semoga tutorial ini bermanfaat..!



FOLLOW and JOIN to Get Update!

Social Media Widget SM Widgets




Demo Blog NJW V2 Updated at: 06.57

8 comments:

  1. error dimana nya..??

    udah di add reference kan file Microsoft.Office.Interop.Excel nya??

    BalasHapus
  2. kodingnya di buat di event mana ya mas??

    di button click kah?

    BalasHapus
  3. kalo datanya ada 5000 gimana mas? apa harus nunggu satu2 baru selesai?

    BalasHapus
  4. Mas klo ke Sheet2 gmn buatnya?

    BalasHapus
  5. Thank's Banget Bang Ahmad wat postingannya

    BalasHapus
  6. kalo masih belom jelas ama postingan ini , bisa lihat di mari :
    http://www.taufikismail.web.id/2015/05/cara-export-listview-ke-excel-pada-vbnet.html

    BalasHapus