Dalam melakukan pengembangan aplikasi, kita mungkin menjumpai kebutuhan di mana kita perlu membuat suatu dokumen Microsoft Excel 2007 dengan format xlsx. Dalam area aplikasi berbasis web kita dapat menggunakan PHPExcel. Berikut akan dijelaskan langkah-langkah melakukan generate dokumen Excel 2007 dengan menggunakan PHPExcel

  1. Silahkan mendownload source di https://phpexcel.codeplex.com/ .
  2. Extract dan copy source seperti berikut ini:
  3. Silahkan membuat file seperti contoh berikut ini:
    <?php
    require_once “./phpexcel/PHPExcel.php”;
    $objPHPExcel = new PHPExcel();
    $objPHPExcel->setActiveSheetIndex(0)
                ->setCellValue(‘A1’, ‘Ini di A No 1 ya’)
                ->setCellValue(‘B2’, ‘kalau ini B 2’)
                ->setCellValue(‘C1’, ‘Ini di C1’)
                ->setCellValue(‘D2’, ‘Terakhir di D 2’);
    // Redirect output to a client’s web browser (Excel2007)
    header(‘Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet’);
    header(‘Content-Disposition: attachment;filename=”contoh01.xlsx”‘);
    header(‘Cache-Control: max-age=0’);
    // If you’re serving to IE 9, then the following may be needed
    header(‘Cache-Control: max-age=1’);

    // If you’re serving to IE over SSL, then the following may be needed
    header (‘Expires: Mon, 26 Jul 1997 05:00:00 GMT’); // Date in the past
    header (‘Last-Modified: ‘.gmdate(‘D, d M Y H:i:s’).’ GMT’); // always modified
    header (‘Cache-Control: cache, must-revalidate’); // HTTP/1.1
    header (‘Pragma: public’); // HTTP/1.0

    $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, ‘Excel2007’);
    $objWriter->save(‘php://output’);
    unset($objPHPExcel);
    ?>

  4. Jika dijalankan akan seperti tampilan berikut ini:

Untuk dokumentasi lebih lanjut silahkan mengunjungi https://phpexcel.codeplex.com/documentation .

Kunjungi www.proweb.co.id untuk menambah wawasan anda.

Membuat Excel 2007 xlsx dengan PHPExcel