Generate เอกสาร Excel ด้วย PHP

ก่อนที่จะ Generate เอกสาร Excel ได้นั้นจำเป็นต้องลง Package 2 ตัวของ PEAR ก่อน โดยทำดังนี้

1. ติดตั้ง PEAR ก่อน โดยดูได้ที่ Install PEAR in Mac OS X Leopard

2. ติดตั้ง PEAR Package 2 ตัว คือ PEAR::OLE และ PEAR::Spreadsheet_Excel_Writer ด้วยคำสั่งดังนี้

$ pear install OLE
$ pear install Spreadsheet_Excel_Writer

หากใช้คำสั่งบนไม่ได้ ก็ลองอีกอัน
$ pear install OLE-beta
$ pear install Spreadsheet_Excel_Writer-beta

3. หลังจากลง Package ทั้ง 2 ตัวแล้ว ต่อไปก็ทดสอบการ Generate เอกสาร Excel ดังนี้

<?php
// Include PEAR::Spreadsheet_Excel_Writer
require_once "Spreadsheet/Excel/Writer.php";

// สร้าง Workbook
$workbook = new Spreadsheet_Excel_Writer();

// สร้าง Worksheet
$worksheet =& $workbook->addWorksheet("Worksheet");

// เพิ่มข้อมูลลงในเซลล์ข้อมูลด้วยคำสั่ง write(row, column, data, format);
$worksheet->write(00"A1");
$worksheet->write(01"B1");
$worksheet->write(10"A2");
$worksheet->write(11"B2");
$worksheet->write(12"C2");

// ส่ง HTTP Header เพื่อบอก Browser ให้รู้ว่าข้อมูลที่มาเป็นเอกสาร Excel
$workbook->send("excel.xls");

// ปิดเอกสาร
$workbook->close();
?>

สามารถศึกษาเพิ่มเติมจาก SoftwareProjects และ SitePoint