Salam
blogger……….pada postingan artikel saya kali ini saya akan memberikan sebuah trik mudah
tentang bagaimana cara export data pada database pada dbgrid di
delphi ke ms. Excel. Untuk dapat melakukan export data tersebut ke excel kita memerlukan sebuah komponen tambahan Delphi yaitu TscExcelExport. komponen ini sangat berguna jika kita ingin membuat sebuah project delphi dengan output laporan yang berbentuk excel. Komponen ini terpisah dari Delphi, sehingga kita perlu menginstal
komponen tersebut pada Delphi yang kita pakai terlebih dahulu. Komponen ini bisa kita dapatkan di
scip.be websites. Lalu unduh
komponen tersebut sesuai dengan versi
Delphi yang kita pakai.
Jika kita sudah mengunduh komponen TscExcelExport ini maka selanjutnya
kita harus menginstall komponen tersebut ke Delphi yang kita pakai. Cara yaitu :
1. pertama tama extrack
folder ExcelExport ke dalam path folder
Lib Delphi yang kita pakai,
Contohnya C:\program file (x86)\Embacadero\Studio\16.0\Lib
. Path penempatan folder Delphi biasanya berbeda-beda menyesuaikan versi Delphi yang anda pakai.
2. Lalu selanjutnya klik pada folder ExcelExport yang telah kita unduh tadi lalu doble klik pada
dclExcelExportPackxx.dproj (xx = contoh
kode versi Delphi yang dipakai, silahkan dipilih menyesuaikan Delphi versi yang anda pakai).
3. Jika sudah maka
selanjutnya klik kanan pada dclExcelExportxx.dproj
lalu pilih compile. Jika udah klik kanan
lagi lalu pilih install, tunggu sampai proses instalasi
selesai. Jika berhasil maka
Delphi akan menampilkan pesan bahwa komponen sudah terinstal di Delphi sobat. Selanjutnya sobat dapat mencek komponennya
di tool pallete Delphi, jika berhasil maka
otomatis komponen TscExcelExport akan
muncul di tool palette Delphi
sobat.
Selanjutnya jika komponen tersebut sudah terinstal maka saatnya kita
akan mencoba
untuk menggunakannya. Buka Delphi sobat, buatlah sebuah project baru, lalu design form nya seperti pada contoh
gambar dibawah ini. Jangan lupa buat koneksi
sebuah database ke project Delphi
sobat, disini sebagai contoh saya menggunakan ms. Access 2007 sebagai databasenya. Lalu koneksikan database tersebut dengan menggunakan ADOconnection1, tambahkan
pula ADOtable1 dan Datasource,
disini saya anggap para sobat
sudah bisa membuat koneksi nya, jadi kita
lngsung pada step selanjutnya.
Selanjutnya kita tambahkan komponen TscExcelExport ke dalam form project kita, lalu setting datasetnya ke ADOtable1, lalu pilih styleColummWidth nya cwAutoFit, jika sudah selanjutnya
tambahkan sebuah button untuk export ke excelnya, lalu pada button tersebut tambahkan coding program dibawah ini:
procedure TFuser.SpeedButton1Click(Sender: TObject);
begin
scexcelexport1.excelvisible:=true;
scexcelexport1.dataset:=tuser;
//nama ADOtable koneksi database
scexcelexport1.HeaderText.Text:='CV. UDUY
MACAL'; //Tambahan Header tulisan
scexcelexport1.HeaderText.add('Jl. Kesumagiri
No.J6 RANTAU'); //Tambahan Header tulisan
scexcelexport1.HeaderText.add('LAPORAN DATA USER'); //Tambahan
Header tulisan
scexcelexport1.BeginRowTitles:=5; //memulai insert data pada columm ke 5 di
excel
scexcelexport1.StyleColumnWidth:=cwautofit; //Pengaturan Auto Columm di Excel
scexcelexport1.BorderTitles.BackColor:=clred; //Warna Border Columm Judul Tabel
scExcelExport1.WorksheetName
:= 'LAPORAN'; //Nama Sheet di Excel
scexcelexport1.exportdataset;
scexcelexport1.disconnect();
end;
Jika sudah selesai selanjutnya coba run program nya…lalu klik button Export Excel pada form sobat, dan lihat hasilnya. contoh hasil export data dbgrid ke excel dapat dilihat pada gambar di atas. Demikian artikel yang dapat saya share kali ini, semoga dapat bermanfaat.
1 Comments
mau nanya, kalau delphi 2010, gunakan pack yg mana yah?
ReplyDeleteSilahkan tinggalkan komentar dibawah ini,
Terima kasih sudah :
1. Berkomentar dengan sopan
2. Tidak meninggalkan link aktif dalam form komentar
3. Berkomentar sesuai postingan / artikel
4. Tidak membuat komentar yang mengandung SARA / SPAM
5. Memberikan informasi link / script yang tidak berfungsi