Tutorial Programming

Tutorial membuat export table ke excel dengan PHP


Hallo sahabat saya akan menjelaskan bagaimana membuat export PHP ke file EXCEL dengan cara yang mudah dan sederhana, nah langsung kita ke codingnya.

1.Membuat Tabel

Kita siapkan dulu tabel yang mau kita export. Oh ya, kalau teman-teman mengambil datanya dari basis data seperti MySQL, harus dibentuk dulu data tersebut ke format tabel sebelum di-export. Alright, ini dia contoh tabel yang digunakan. Tabel ini disimpan di file table.html.

<html>
<head>
    <style>
        body {
            font-family: Arial;
        }
        table {
            border-collapse: collapse;
        }
        th {
            background-color: #cccccc;
        }
        th, td {
            border: 1px solid #000;
        }
    </style>
</head>
<body>
    <table>
        <thead>
        <tr>
            <th>Nama</th>
            <th>Bidang Pekerjaan</th>
            <th>Alamat</th>
            <th>Universitas</th>
        </tr>
        </thead>
        <tbody>
            <tr>
                <td>Ary</td>
                <td>Marketing</td>
                <td>Kopo</td>
                <td>UI</td>
            </tr>
            <tr>
                <td>Eko</td>
                <td>Inbound Marketing</td>
                <td>Plaju Palembang</td>
                <td>Bina Darma</td>
            </tr>
            <tr>
                <td>Jaya</td>
                <td>Sales</td>
                <td>Senayan</td>
                <td>Palembang Business School</td>
            </tr>
        </tbody>
    </table>
</body>
</html>

2.Menambahkan Fungsi Header

Setelah menyiapkan tabel yang ingin di-export ke Excel, selanjutnya adalah menambahkan fungsi header. Dengan menggunakan fungsi ini, kita bisa dengan mudah melakukan export ke Excel. Berikut ini adalah kode PHP yang dibuat yang disimpan dalam file index.php.

<?php
// Fungsi header dengan mengirimkan raw data excel
header("Content-type: application/vnd-ms-excel");
 
// Mendefinisikan nama file ekspor "hasil-export.xls"
header("Content-Disposition: attachment; filename=hasil-export.xls");
 
// Tambahkan table
include 'table.html';
?>

Ketika menjalankan index.php maka hasil export akan langsung diunduh dengan nama file “hasil-export.xls”. Nama file ini bisa diganti tergantung maunya kita. Ok, it is easy, isn’t it? Hanya dengan fungsi header kita bisa dengan mudah membuat laporan dalam bentuk Excel dari data yang kita miliki.


Sekian tutorial saya sahabat semmoga bermanfaat yah.

No comments:

Post a Comment

Tutorial Programming Designed by Templateism | Ary EJFA Copyright © 2015

Theme images by richcano. Powered by Blogger.