Tuesday, October 14, 2014

Menggenerate, membuat atau menciptakan file Excel dengan PHP

Dalam sebuah aplikasi Sistem Informasi tentunya perlu menciptakan laporan-laporan dari hasil pengolahan data. Laporan-laporan bisa berbentuk Report, file PDF, atau File Excel. File laporan ini sangat penting dan harus ada karena merupakan output dari sebuah sistem yang merupakan hasil pengolahan data informasi yang sudah di input. File laporan ini biasanya di sediakan untuk Manager atau seseorang pengambil keputusan. Pentingnya laporan dalam sistem informasi adalah sebagai dasar seseorang untuk melihat kondisi dari suatu data dan juga sebagai landasan seseorang untuk mengambil sebuah keputusan demi kemajuan suatu perusahaan.

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.

  1. 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.
  2. 
    < 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 >
    
  3. Selanjutnya Tuliskan koding berikut ini di bagian atas file PHP anda. Koding berikut ini berupa File Header yang akan menciptakan file excel.
  4. 
    < ? 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");
    
    ? >
    
  5. sehingga keseluruhan file dari langkah satu diatas menjadi seperti berikut ini
  6. 
    < ? 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 >
    ? >
    
  7. Selanjutnya simpan file PHP tersebut misalnya dengan nama excel_generator.php.
  8. 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
Cukup sederhana bukan untuk menciptakan file excel dengan PHP,Selamat mencoba..

No comments:

Post a Comment