Demo Sistem Informasi Advanced dilengkapi dengan fitur export data ke Excel, pastinya hampir setiap sistem informasi akan membutuhkan fitur ini
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
Mudah sekali kan... selamat mencoba
