Sistem informasi yang dibangun dengan berbasis Web tentunya juga harus memiliki fasilitas untuk mengeluarkan laporan data. Pada kesempatan ini kita coba untuk membahas mengenai laporan berupa File Excel yang digenerate oleh PHP. Bagaimana PHP menggenerate sebuah file Excel sebenarnya sangat mudah dan tidak sulit, Berikut ini langkah-langkah untuk menciptakan file excel dengan PHP.
- Kita harus mempersiapkan data tabel yang akan kita generate menjadi file excel, data tabel tersebut tentunya berasal dari Query database. Sebagai contoh berikut ini adalah data karyawan yang berupa tabel. Tentunya nanti pada prakteknya anda harus melakukan query data ke database dan selanjutnya membuat tabel dari hasil query tersebut.
- Selanjutnya Tuliskan koding berikut ini di bagian atas file PHP anda. Koding berikut ini berupa File Header yang akan menciptakan file excel.
- sehingga keseluruhan file dari langkah satu diatas menjadi seperti berikut ini
- Selanjutnya simpan file PHP tersebut misalnya dengan nama excel_generator.php.
- Untuk mencoba file tersebut silahkan panggil file tersebut dengan Browser anda, secara otomatis file PHP tersebut akan menciptakan file excel dan anda diminta untuk mendownloadnya
< table >
< tr >< td >No Induk< / td >< td >Nama< / td >< / tr >
< tr >< td >KR001< / td >< td >Gunawan< / td >< / tr >
< tr >< td >KR002< / td >< td >Gunadi< / td > < / tr >
< tr >< td >KR003< / td >< td >Gandung< / td > < / tr >
< / table >
< ? php
//Fungsi header dengan mengirimkan raw data excel
header("Content-type: application/vnd-ms-excel");
// Mendefinisikan nama file ekspor "hasil-export.xls"
$namafile ="hasil_export";
header("Content-Disposition: attachment; filename=".$namafile.".xls");
? >
< ? php
//Fungsi header dengan mengirimkan raw data excel
header("Content-type: application/vnd-ms-excel");
// Mendefinisikan nama file ekspor "hasil-export.xls"
$namafile ="hasil_export";
header("Content-Disposition: attachment; filename=".$namafile.".xls");
//tabel kariawan
< table >
< tr >< td >No Induk< / td >< td >Nama< / td >< / tr >
< tr >< td >KR001< / td >< td >Gunawan< / td >< / tr >
< tr >< td >KR002< / td >< td >Gunadi< / td > < / tr >
< tr >< td >KR003< / td >< td >Gandung< / td > < / tr >
< / table >
? >
No comments:
Post a Comment