Diberdayakan oleh Blogger.
RSS

Membuat Dokumen Excel 2007 (.xlsx) Menggunakan PHP Excel Reader

Mengolah dokumen excel, khususnya excel 2007 (exstensi .xlsx), menggunakan bahasa pemrograman PHPbisa 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 phpdengan 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 :D
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:
<!--?php  require_once ‘PHPExcel.php’;  require_once ‘PHPExcel/IOFactory.php’; $objPHPExcel = new PHPExcel(); $objPHPExcel--->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’);
 ?>
Kedua file dan direktori tersebut harus sejajar dengan index.php. Bisa juga diletakkan di folder lain. Terserah teman :D
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.
wampserver
wampserver
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 :D
Excel dengan PHP excel
Excel dengan PHP excel
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.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 komentar:

Posting Komentar