Recent Posts





PHP TO EXCEL

March 27, 2007 | Author: Chandra Wiraatmaja | Filed under: Programing

hi all, mo share nih sedikit pengetahuan yang ai miliki.. mungkin ini udah gak asing lagi.. tapi kalo dibandingin dengan trik yang lain ato bahkan ada class dari phpclasses yg harus menyimpan file excel tersebut ke dalam webserver..

Trik ini lebih simple dan sangat membatu.
gue coba menjelaskannya yah…..

Biasanya pada setiap aplikasi transaksi berbasis web ataupun tidak, pasti aplikasi tersebut harus memiliki fungsi report (laporan) untuk setiap transaksinya. Pada beberapa perusahaan / aplikasi tertentu hasil report harus bisa ditampilkan secara EXCEL.

Kenapa harus ditampilkan secara excel? (itu mah tergantung selera, tapi biasanya supaya bisa di dokumentasikan oleh bagian yg membutuhkan data tersebut)

Sebenernya yg kita butuhkan cm sedikit trik pemrograman. yang pernah gue coba ya PHP. Analoginya begini :

Setiap report yang ingin di tampilkan di dalam website biasanya berbentuk php / html dengan coding tertentu hingga dapat menghasilkan suatu tampilan yang dikehendaki.

nah dari file php tersebut kita akan men-jenerik-kan menjadi file PHP lain yang nantinya akan menjadi Excel (moga-moga gak bingung yah..)

to the point deh :

buat file misal (view_report.php) sudah terkoneksi ke database:

  • file view_report.php (dengan segala kodingnya agar tampilan report tsb berhasil di tayangkan, saya gak perlu menjelaskan isi codingnya kan…)
  • kemudian buatlah file .php (misal : report_excel.php) dengan menggunakan coding dan query data yang sama pada file view_report.php (cara ini ditempuh agar data yang ditampilkan web dengan data yang akan dijadikan EXCEL itu sama persis..)
  • setelah itu.. coding data & tampilan selesai, di page paling atas sebelum tag HTML / PHP dimulai masukan 3 baris script berikut :
    • header (”Content-Type: application/vnd.ms-excel”);
    • header (”Expires: 0″);
    • header (”Cache-Control : must-revalidate, post-check=0, pre-check=0″);

setelah script diatas di taro di awal file, langkah selanjutnya adalah me-Link kan dari file view_report.php ke file report_excel.php

contoh : < a xhref="report_excel.php" mce_href="report_excel.php" target="_blank">

tahap terakhir silahkan mencoba…… dan pastikan komputer lo udah ke Install Ms.Office

xygoxen

9 people have left comments

Thx, 3 kalimat / baris coding diatas.

untuk menentukan posisi, lebar kolom pada excell gimana.
Karena waktu pake tidak merubah lebar kolom, dan juga untuk posisi teks diluar kolom, untuk diletakkan posisi di tengah gimana?

toton wrote on 15 June 2007 - 7:56 pm | Visit Link

untuk menentukan posisi, lebar kolom pada excell gimana.
Karena waktu pake \ tidak merubah lebar kolom, dan juga untuk posisi teks diluar kolom, untuk diletakkan posisi di tengah gimana?

toton wrote on 15 June 2007 - 7:57 pm | Visit Link

untuk menentukan posisi, lebar kolom pada excell gimana.
Karena waktu pake “td width=xxx” tidak merubah lebar kolom, dan juga untuk posisi teks diluar kolom, untuk diletakkan posisi di tengah gimana?

toton wrote on 15 June 2007 - 7:57 pm | Visit Link

semua nya di set di HTML CODE nya.

roem wrote on 19 June 2007 - 5:05 pm | Visit Link

ya tinggal dimainkan di html nya aja mas.. jangan lupa, 3 baris tersebut harus ditaro di dalam php sytac < ? ... ?>

roem wrote on 3 September 2007 - 6:00 pm | Visit Link

kalau kita ingin menampilkan image pada report excelnya gimana mas??

Landy wrote on 3 April 2008 - 1:32 pm | Visit Link

yang mau nanya lebih lengkap… via YM aja…. dodolgarut_telkom <– add

roem wrote on 4 April 2008 - 3:30 pm | Visit Link

Saya coba dulu yach.. thanks infonya, moga sukses terus

Amin wrote on 14 May 2008 - 9:54 am | Visit Link

thanks…cukup membantu

dim wrote on 6 August 2008 - 3:18 pm | Visit Link

feel free to leave a comment

Comment Guidelines: Basic XHTML is allowed (a href, strong, em, code). All line breaks and paragraphs are automatically generated. Off-topic or inappropriate comments will be edited or deleted. Email addresses will never be published. Keep it PG-13 people!

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

All fields marked with " * " are required.