Export Data ke Excel

druid's picture

Demo Sistem Informasi Advanced dilengkapi dengan fitur export data ke Excel, pastinya hampir setiap sistem informasi akan membutuhkan fitur ini Big grin

Prasyarat utama supaya bisa export ke Excel, jangan lupa untuk install library Spreadsheet_WriteExcel yang ada di source code Demo Sistem Informasi Advanced. Contoh lengkap menggunakan library ini, silakan berkunjung ke website pembuatnya.

Export ke excel dilakukan oleh fungsi dqs_demo2_download(). Perhatikan 3 bagian utama logika fungsi ini:

1.  Send Header

Bagian ini mutlak ada, harus ditaruh di awal fungsi. Bagian ini juga menentukan nama file default yang akan tampil pada saat muncul dialog "save as". Kode nya:

  header('Content-type: application/vnd.ms-excel');
header('Content-Disposition: inline; filename=dqs.xls');	
header('Pragma: public');

2. Inisiasi Library Excel

Bagian ini menginisiasi Workbook, termasuk membuat apa saja Worksheet didalamnya. Default hanya dibuat "Sheet1". Untuk keperluan demo, bagian ini tinggal dicopy-paste saja.

3. Tulis Data ke Excel

Bagian ini akan membaca database dan menuliskan hasilnya ke dokumen Excel. Cara penulisannya pun sederhana, dilakukan per cell. Satu catatan yang sangat penting sekali adalah: jangan lupa untuk selalu akhiri fungsi export ke Excel dengan exit(). Silakan dicoba apa yang terjadi jika lupa menambahkan fungsi ini Smiling

Mudah sekali kan... selamat mencoba Big grin



Tutorial Module Drupal 6

Memenuhi harapan dari member, sekarang seluruh tutorial DQS sudah kompatibel dengan Drupal 6. Klik disini untuk detailnya.

Promo Hosting Ekstra!

Reseller Hosting Indonesia sedang ada promo Ekstra Disk Space (tambahan 1GB-3GB) dan Ekstra Sewa Hosting (tambahan 1-3 bulan sewa gratis). Jangan lewatkan kesempatan ini, diskon 20% bagi member DQS juga tetap berlaku.

Rekan yang berminat gunakan form Kontak Kami, pilih kategori Hosting.

Live Buddies

There are currently 0 users and 2 guests online.

DQS Members

  • Registered Users: 315

Partners

GrowUrl.com - growing your website