Eksport php to Excel

Setiap transaksi untuk Report biasanya terdapat menu untuk Export ke beberapa file bisa PDF maupun Excel. Apa perlunya Report? Report diperlukan untuk cetak bukti pembelian maupun list transaksi yang telah terjadi. Pada artikel kali ini kita akan mencoba membuat Export data dari PHP ke file Excel mengapa excel? karena caranya paling mudah dan kalian tidak perlu melakukan pengkodean yang rumit, mungkin hanya perlu menambahkan beberapa baris code saja.

Biasanya untuk mengeksport ke file excel di perlukan kode HTML tapi kali ini kita akan membuat yang simple hanya memerlukan

n = New line (dipergunakan untuk bepindah ke baris selanjutnya)

t  = tab (dipergunakan ketika akan berpindah ke kolom lain)

pada artikel ini saya anggap kalian telah mengolah data menjadi Array serpti contoh dibawah

$data = array(
            array(
                 “name”     => “Budi sudarsono”
                ,”city”     => “Jakarta”
                ,”address”  => “-“
                ,”post_code”=> “21132”
                ,”sex”      => “L”
                ,”email”    => “budi_s@domain.com”
            )
            ,array(
                 “name”     => “Alan budi kusuma”
                ,”city”     => “Surabaya”
                ,”address”  => “cenderawasih AF 10”
                ,”post_code”=> “62132”
                ,”sex”      => “L”
                ,”email”    => “alan_b@domain.com”
            )
            ,array(
                 “name”     => “Susi susanti”
                ,”city”     => “Surabaya”
                ,”address”  => “-“
                ,”post_code”=> “21132”
                ,”sex”      => “P”
                ,”email”    => “susi_s@domain.com”
            )
            ,array(
                 “name”     => “Budi sudarsono”
                ,”city”     => “Jakarta”
                ,”address”  => “-“
                ,”post_code”=> “21132”
                ,”sex”      => “L”
                ,”email”    => “budi_s@domain.com”
            )
            ,array(
                 “name”     => “Alan budi kusuma”
                ,”city”     => “Surabaya”
                ,”address”  => “cenderawasih AF 10”
                ,”post_code”=> “62132”
                ,”sex”      => “L”
                ,”email”    => “alan_b@domain.com”
            )
            ,array(
                 “name”     => “Susi susanti”
                ,”city”     => “Surabaya”
                ,”address”  => “-“
                ,”post_code”=> “21132”
                ,”sex”      => “P”
                ,”email”    => “susi_s@domain.com”
            )
        );

Data array diatas akan diolah agar dapat di export ke file Excel dengan beberapa code di bawah ini :

header(“Content-type: application/vnd.ms-excel”);
header(“Content-Disposition: attachment; filename=exportExcel.xls” );
header(“Expires: 0”);
header(“Cache-Control: must-revalidate, post-check=0,pre-check=0”);
header(“Pragma: public”);

$row    = “Judul File nn”;
$row   .= “keterangn judul n”;
$row   .= “Nama t”;
$row   .= “Alamat t”;
$row   .= “Email t”;
$row   .= “Kota t”;
$row   .= “Kode pos t”;
$row   .= “Kelamin tn”;

foreach($data AS $key => $val){
    $row .= $val[‘name’].”t”;
    $row .= $val[‘address’].”t”;
    $row .= $val[‘email’].”t”;
    $row .= $val[‘city’].”t”;
    $row .= $val[‘post_code’].”t”;
    $row .= $val[‘sex’].”t n”;
}

echo $row;

Cukup simple bukan kalian tidak perlu menggunakan kode2 html lagi (table) untuk mengeksport ke file excel.

 

Semoga bermanfaat.

About Administrator

2016-01-12 10:32:36 2016-01-12 14:33:42

Check Also

Create Simple Chat App with Google App Engine Backend and Google Cloud Messaging

Mari membuat aplikasi chat sederhana menggunakan backend Google App Engine (bagian dari Google Cloud Platform) dan …

Tinggalkan Balasan

Translate »
error: Konten dilindungi !!