Konversi Data PHP+Html ke Excel

Posted on Updated on

php-excel-xlsPHP adalah sebuah server side scripting yang populer. Banyak orang menggunakan PHP karena relatif cepat untuk memperlajarinya.
Kepopuleran PHP mungkin karena dalam menggunakan PHP tidak perlu bayar license alias gratis.
HyperText Markup Language (HTML) adalah sebuah bahasa markup standar yang digunakan untuk membuat sebuah halaman web.
Microsoft Excel atau Microsoft Office Excel adalah sebuah aplikasi populer spreadsheet yang dibuat dan didistribusikan oleh Microsoft Corporation untuk sistem operasi Microsoft Windows dan Mac OS.
Dokumen Microsoft Excel pada sebuah aplikasi biasanya menjadi sebuah standar export data favorit yang diinginkan oleh pengguna aplikasi.
Pada posting ini akan dijelaskan cara sederhana membuat export data ke Microsoft Excel dengan menggunakan php + html.
1. Sebagai contoh buatlah sebuah file bernama nilai.php, pada file tersebut berisikan daftar nilai mahasiswa.
<?php
header("Cache-Control: no-cache, no-store, must-revalidate");
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=nilai.xls");
?>

<table>
<tr>
<th>NO</th>
<th>NPM</th>
<th>NAMA</th>
<th>KEHADIRAN</th>
<th>UTS</th>
<th>UAS</th>
<th>NILAI MUTU</th>
</tr>
<tr>
<td align="center">1</td>
<td>07320183</td>
<td>Faber Nainggolan</td>
<td align="center">100%</td>
<td align="center">90</td>
<td align="center">95</td>
<td align="center">A</td>
</tr>
<tr>
<td align="center">2</td>
<td>07321002</td>
<td>Raditia Suman</td>
<td align="center">85%</td>
<td align="center">86</td>
<td align="center">90</td>
<td align="center">A</td>
</tr>
<tr>
<td align="center">3</td>
<td>07321004</td>
<td>RAHMAT</td>
<td align="center">70%</td>
<td align="center">70</td>
<td align="center">75</td>
<td align="center">B</td>
</tr>
</table>

<?php
exit()
?>
Bagian yang terpenting pada script diatas adalah sebagai berikut.
header("Cache-Control: no-cache, no-store, must-revalidate");
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=nilai.xls");
Kode program diatas adalah bagian utama yang memberikan informasi pada komputer client bawah file yang didowload adalah file Microsoft Excel.
Secara konsep PHP tidak melakukan konversi HTML menjadi Excel, tetapi hanya memberikan informasi jenis file yang didownload, dan yang melakukan konversi data dari HTML menjadi spreedsheet adalah Microsoft Excel.
Baris kode filename=nilai.xls adalah perintah untuk memberikan nama dari file Excel yang didownload.
Sedangkan perintah yang memberitahu eksekusi program selesai dan segera menyuruh menampilnkan download file adalah baris yang ditunjukan pada baris dibawah ini.
exit()

Semoga Bermanfaat

Sumber: Berbagai

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s