Membuat laporan dari php ke excel

Membuat laporan php ke excelDalam sebuah aplikasi berbasis web, biasanya kita diminta untuk menghasilkan laporan dalam berbagai format. Yang paling umum yaitu format html (langsung ditampilkan di browser), kemudian format pdf dan format excel. Semuanya bertujuan untuk memudahkan pengelolaan data lebih lanjut ke berbagai keperluan. Berikut ini saya akan berbagi tentang cara mudah membuat laporan dari php ke excel.

Kalau anda browsing, dan sudah mencari toturial bagaimana membuat laporan dari php ke excel mungkin akan menemukan banyak cara, dari yang menggunakan komponen khusus sampai yang paling sederhana. Semua cara yang disampaikan tentunya sudah pernah dicoba oleh penulisnya, hanya saja cara menuliskan kode programnya yang berbeda.

Pada tulisan ini saya akan menjelaskan singkat saja, tidak perlu modifikasi banyak terhadap laporan yang mungkin anda sudah buat, cukup menambahkan beberapa baris.

Misal anda punya sebuah laporan data pegawai, atau data barang yang sudah anda buat sebelumnya seperti berikut :

Contoh Laporan Data Pegawai

Mungkin saja punya anda lebih rumit lagi, tapi ada beberapa bagian laporan yang tidak perlu anda export ke excel, yang artinya anda harus membuang bagian-bagian yang tidak perlu tersebut. Contoh pada gambar diatas, di laporan excel nanti tidak perlu ada kolom tandai, tidak perlu tombol tambah data, dan tidak perlu ada bagian pencarian. Oleh karena itu anda harus membuangnya.

Sebelum membuang bagian-bagian yang tidak perlu tersebut (untuk membuat laporan excel), anda sebaiknya simpan dengan nama berbeda, misal laporan-excel.php (ini penting karena yang akan kita tambahkan script excel adalah file yang sudah kita ubah tersebut). Sehingga hasil akhir tampilanya dengan nama file laporan-excel.php seperti gambar berikut :

contoh laporan data pegawai

Setelah anda simpan di file berbeda dan tampilan yang berbeda, tinggal kita tambahkan perintah php berikut pada paling atas script laporan anda :

<?php
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=contoh-pegawai.xls");//ganti nama sesuai keperluan
header("Pragma: no-cache");
header("Expires: 0");
//disini script laporan anda
?>

Perintah diatas, tujuanya adalah mengenalkan laporan anda pada prowser sebagai file excel dengan ekstensi xls. Sehingga pada saat halaman laporan dengan nama laporan-excel.php anda jalankan, maka browser akan mengirim laporan bukan bentuk tampilan, tapi dalam bentuk file excel. File excel ini bisa dikenali baik oleh apllikasi MS. Excel semua versi.

Silahkan anda dowload Contoh Membuat laporan dari php ke excel ini.

Gampang kan? Semoga bermanfaat dan selamat mencoba.

Zainal Hakim

** Bebas disunting dengan menyebutkan sumber **

Komentar

Halaman Lainya

  • Membuat aplikasi data mahasiswa dengan PHP - Bagian 1
    Pada artikel ini saya akan menjelaskan langkah-langkah secara lengkap membuat aplikasi data mahasiswa dengan php. Bahasan akan saya bagi menjadi beberapa bagian yaitu Langkah Membuat database, Membuat koneksi database, membuat menu utama, membuat form input data, membuat proses simpan dan upload gambar, membuat laporan membuat pencarian, membuat delete data, membuat form update, membuat proses update, membuat tabel login, membuat proses login, dan terakhir membuat proses logout.
  • Perintah php mysql
    PHP telah menyediakan banyak perintah fungsi bawaan yang bisa kita gunakan dalam membuat aplikasi web. Fungsi-fungsi tersebut juga sangat beragam dari pengolahan string, pengolahan dan manipulasi gambar, sampai melakukan komunikasi dengan database. PHP juga mendukung banyak database tidak terkecuali MySql. Apa saja perintah php mysql?
  • Menampilkan data mysql dalam list menu dengan php
    List menu atau yang sering disebut combo box adalah sebuah objek dalam form yang disediakan oleh HTML. List menu digunakan untuk menampilkan pilihan yang umumnya bersifat statis misal pilihan nama kota, nama kategori, jenis jabatan dll. Bagaimana seandainya kita ingin menampilkan pilihan dengan sumber datanya dari mysql? Saya akan jelaskan langkahnya pada artikel berikut.
  • Membuat clean url dengan htaccess dan php
    Apakah anda sudah pernah mendengar istilah clean url dalam php? Dan apakah sudah mencoba sendiri membuatnya? Jika belum inilah saatnya anda mengetahui dan mencoba menerapkannya dalam php. Apa clean url, keuntunganya serta bagaimana membuatnya, simak tulisan saya berikut ini.
  • Membuat koneksi database mysql dengan php
    Berikut ini saya akan berbagi tentang bagaimana membuat koneksi database mysql dengan php. Silahkan simak panduan singkatnya. Cara mudah Membuat koneksi database mysql dengan php

Kiriman terbaru