從 PHPExcel 的官網( phpexcel.codeplex.com ) 下載原始碼後,可以看到裏面有 3個目錄: Classes, Documentation, Examples ,如果只是單純要使用的話,只需要 Classes 目錄就好。
如果我們想要產生一個這樣的 Excel 檔案(格式為 Excel97-2003),檔名為 test_01.xls,從瀏覽器裏下載下來
這樣在網址列中輸入你的 url(例如:http:/kirin.idv.tw/PHPExcel/phpexcel_example_01.php) ,就可以下載 test_01.xls 這個 Excel 檔案了
參考資料:
一、PHPExcel developer documentation 開發人員手冊
我們得這麼做
假設我們把程式碼放在跟 Classes 同一層,這樣的話,我們在引入程式碼時,就比較簡單
// 檔案名稱:phpexcel_example_01.php
// 引入 PHPExcel 函式庫
include_once "Classes/PHPExcel.php";
//接著我們要生成一個 PHPExcel 物件來幫忙我們處理 Excel 檔案
$objPHPExcel = new PHPExcel();
// 將活頁簿裏的第一張工作表設為要操作的工作表
$objPHPExcel->setActiveSheetIndex(0);
// 取得工作表物件
$objWorksheet = $objPHPExcel->getActiveSheet();
// 將值填入儲存格中
$objWorksheet->setCellValue("A1","姓名");
$objWorksheet->setCellValue("B1","成績");
$objWorksheet->setCellValue("A2","王小明");
$objWorksheet->setCellValue("B2","85");
$objWorksheet->setCellValue("A3","張小志");
$objWorksheet->setCellValue("B3","90");
$objWorksheet->setCellValue("A4","陳小祥");
$objWorksheet->setCellValue("B4","88");
// 輸出 header
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment;filename=test_01.xls");
header("Cache-Control: max-age=0");
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
$objWriter->save('php://output');
這樣在網址列中輸入你的 url(例如:http:/kirin.idv.tw/PHPExcel/phpexcel_example_01.php) ,就可以下載 test_01.xls 這個 Excel 檔案了
參考資料:
一、PHPExcel developer documentation 開發人員手冊

沒有留言:
張貼留言