Sumber : http://setoelkahfi.web.id/membuat-dokumen-excel-2007-xlsx-menggunakan-php-excel-reader/
Mengolah dokumen excel, khususnya excel 2007 (exstensi .xlsx), menggunakan bahasa pemrograman PHP
bisa dilakukan dengan mudah. Bagi yang belum tahu, saat ini sudah ada
library khusus untuk menangani dokumen dengan format .xlsx bernama PHP
Excel. Berikut saya coba jelaskan cara membuat report php dengan format .xlsx.
Aplikasi spreadsheet buatan Microsoft ini, yang sekarang sudah sampai
seri 2010, adalah aplikasi perkantoran yang paling banyak dipakai.
Dengan kemudahan interface dan penggunaannya, membuat banyak perusahaan
menggunakannya sebagai aplikasi standar perkantoran. Berbedsa dengan
versi 2003 (exstensi .xls), format .xlsx memerlukan penanganan yang
berbeda saat kita akan menggunakannya dalam skrip php. Seperti kita
ketahui, excel 2003 mempunyai batasan jumlah record yang mampu
ditangani, yaitu sebanyak maksimal 65536 record. Sedangkan jika
menggunakan excel 2007 jumlah record bisa ditampung sampai 1048576
record.Dalam tutorial ini, saya menggunakan Wampserver versi 2.0. Alternatif lain yang banyak dipakai adalah XAMPP, yang tentunya teman-teman sudah mahir bagaimana cara menginstal xampp sebagai server local di komputer kita. Cara menggunakan PHP Excel ini cukup mudah, hanya ada beberapa langkah untuk menggunakannya bersama PHP.
Ok, ayo kita kemon
1. Pertama-tama download file yang kita butuhkan, yaitu PHP Excel dari link berikut. Link ini adalah link resmi untuk project PHP Excel:
2. Setelah file berhasil di download, ekstrak file tersebut, lalu carilah folder bernama “classes”. Jika tidak ada, cek kembali darimana teman download file tersebut, hehehe.Jika benar, di dalam folder tersebut terdapat file bernama PHPExcel.php dan direktori PHPExcel
3. Selanjutnya, setelah mempersiapkan file yang dibutuhkan, buatlah sebuah index.php dengan skrip seperti ini:
getProperties()->setCreator(“Seto El Kahfi”) ->setLastModifiedBy(“Seto El Kahfi”) ->setTitle(“Office 2007 XLSX Test Document”) ->setSubject(“Office 2007 XLSX Test Document”) ->setDescription(“Test document for Office 2007 XLSX, generated using PHP classes.”); $objPHPExcel ->setActiveSheetIndex(0) ->setCellValue(‘A1′, ‘Hello’) ->setCellValue(‘B2′, ‘world!’) ->setCellValue(‘C1′, ‘Hello’) ->setCellValue(‘D2′, ‘world!’); header(‘Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet’); header(‘Content-Disposition: attachment;filename=”test.xlsx”‘); header(‘Cache-Control: max-age=0′); $objWriter = PHPExcel_IOFactory::createWriter( $objPHPExcel , ‘Excel2007′); $objWriter ->save(‘php: //output’); ?> |
4. Save file tersebut pada direktori “excel” di dalam direktori root server. Dalam kasus saya, direktori root server wampserver ada di C:\wamp\www\. Sedangkan class PHPExcel.php menyesuaikan tutorial no. 3.
5. Aktifkan Wampserver, bisa dengna klik ikonnya di start menu. Cek dan pastikan php_zip sudah aktif dengan cara cek lewat php.info.
6. Saatnya menggunakan browser, buka localhost. Jika terdapat logo wampserver disana, berarti server teman sudah siap. Buka folder “excel”, dan file akan langsung didownload. Setelah file terdownload, buka dile tersebut, secara otomatis akan menggunakan MS Excel 2007
Skrip di atas bisa disesuaikan dengan kebutuhan masing-masing. Karena tidak semua aplikasi membutuhkan skrip yang terlalu rumit ataupun terlampau sederhana.
PHP Excel adalah sebuah kelas. Untuk memahami konsep ini, disarankan untuk mempelajari terlebih dahulu konsep Object Oriented Programing. Karena dengan memahami apa itu object oriented programing tentunya akan mudah mencerna maksud dari listing program di atas.
Demikian postingan kali ini tentang cara menggunakan library PHP Excel untuk mengolah dokumen dengan format Excel 2007. Untuk dokumentasi lengkap silahkan mengunjungi website resmi dari PHP Excel yang ada pada link download di atas. Semoga tutorial ini bermanfaat. Ada pertanyaan sila langsung komentar sajah, happy coding
Baca Juga di :
http://dyshared.wordpress.com/2012/02/08/membuat-file-excel-di-php-dengan-phpexcel/
http://blog.sangkuriang.co.id/cara-termudah-export-table-ke-excel-dengan-php/
Tidak ada komentar:
Posting Komentar