Contoh Sederhana !!!, Bagaimana Export Dataset ke Excel menggunakan Microsoft.Office.Interop.Excel
Terkadang didalam pembuatan sebuah
program user memerlukan function export terutama export kedalam bentuk dokumen
baik PDF ataupun Excel.
Sekarang
akan membahas bagaimana caranya mengexport dataset kedalam Microsoft Excel
menggunakan Microsoft.Office.Interop.Excel.
Dengan menggunakan Microsoft.Office.Interop.Excel kita
bisa mengakses banyak function - function yang dimilik oleh Microsoft.Office.Interop.Excel dengan
cukup mudah.
Kalo dilihat versinya, Microsoft.Office.Interop.Excel dimulai
dari Office 2013 dan dilanjutkan terus kesini, Jadi kalo di pc ada minimal Microsoft Office Excel 2013 library Microsoft.Office.Interop.Excel bisa
digunakan.
Menambahkan Library Microsoft.Office.Interop.Excel
Jika di PC tidak belum tersedia library Microsoft.Office.Interop.Excel bisa mendapatkannya lewat link ini,
Atau install-package via nuget
dengan mengetikan install-package Microsoft.Office.Interop.Excel
secara otomatis nuget akan menambahkan library Microsoft.Office.Interop.Excel versi terbaru kedalam project yang
sedang dikerjakan.
Atau menambahkannya lewat add->reference.
Membuat Class.
Membuat sebuah clas untuk menampung method - method yang akan kita buat untuk kebutuhan export, disarankan method - method umum jangan dibuat di Formnya langsung, Contoh method yang akan kita buat adalah method border, merge, kenapa fungsi - fungsi seperti border dan merge harus di bikin methodnya, karena fungsi tersebut akan digunakan berkali-kali, penggunaan method juga untuk meringkas code didalam form, semakin sedikit ngetik kode semakin hepiii.
[Visual Basic]
[ C# ]
Import Library kedalam Class.
Agar dapat menggunakan library Microsoft.Office.Interop.Excel kita harus import librarynya kedalam class yang kita buat.
[ Visual Basic ]
[ C# ]
Membuat Method.
Disini saya hanya membuat method beberapa
method yang biasa digunakan, yang lainnnya silakan bikin sendiri, method diset static [C#] atau Shared [Visual basic].
Method Border Cell
Penjelasan ada dalam gambar.
Method ini digunakan untuk membuat border pada cell.
[ Visual Basic ]
[ C# ]
Method Border Range
Method ini digunakan untuk membuat border untuk beberapa baris dan kolom.
[ Visual Basic ]
[ C# ]
Method Merge Cell
Method ini digunakan untuk menggabungkan beberapa cell menjadi 1.
[ Visual Basic ]
[ C# ]
Method Set Value
Method ini digunakan untuk mengisi cell yang diinginkan, dengan dikombinasikan dengan beberapa function.
[ Visual Basic ]
[ C# ]
Form
1 Buah Button1 Buah DataGridView
Import library Microsoft.Office.Interop, importnya cukup sampe interop aja karena kalo sampe excel akan terjadi bentrok dengan DataSet dan DataTablenya, disini juga dilakukan pembuatan DataSet dan DataTable secara manual. Data akan ditampilkan di DataGridView.
Import Libary.
[ Visual Basic ]
[ C# ]
Membuat DataSet, DataTable dan Data.
[ Visual Basic ]
[ C# ]
Tampilkan data pada saat Form Load
[ Visual Basic ]
[ C# ]
Method Export.
Didalam proses export ini kita juga akan menggunakan Save Dialog, jadi sebelum proses export berjalan akan keluar popup save dialog mau disimpan dimana file excel yang kita buat, untuk extension yang digunakan adalah (*.xls)
[ Visual Basic ]
[ C# ]
SELESAI sekian dulu , jangan lupa like, komen, share.
jangan lupa sertakan link blog ini sebagai sumber kalo kalian mau paste tutorial ini di blog kalian.
Selamat Mencoba.