Berbagi Cerita, Catatan, Pengalaman ngoding dan Secangkir Teh Hangat.

Friday, July 14, 2017

Bagaimana Export Dataset ke Excel menggunakan Microsoft.Office.Interop.Excel

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# ]



Selanjutnya saya akan membuat Form yang berisi dataset, datatable dan method export, datatablenya saya isi manual.

Form

1 Buah Button
1 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.


Share:
Powered by Blogger.

Ads 468x60px

Freelancer

Jaka Pradesa

Data Entry and Softwares

E: j.r.pradesa@gmail.com

Hire me on Freelancer.com

Social Icons