//載入PHPExcel類 require './phpexcel/PHPExcel.php'; //建立一個excel對象執行個體 $objPHPExcel = new PHPExcel(); //設定文檔基本屬性 $objProps = $objPHPExcel->getProperties(); $objProps->setCreator("Lao Mao"); $objProps->setLastModifiedBy("Lao Mao"); $objProps->setTitle("Office XLS Test Document"); $objProps->setSubject("Office XLS Test Document, Demo"); $objProps->setDescription("Test document, generated by PHPExcel."); $objProps->setKeywords("office excel PHPExcel"); $objProps->setCategory("Test"); //設定當前的sheet索引,用於後續的內容操作。 //一般只有在使用多個sheet的時候才需要顯示調用。 //預設情況下,PHPExcel會自動建立第一個sheet被設定SheetIndex=0 $objPHPExcel->setActiveSheetIndex(0); //設定當前活動sheet的名稱 $objActSheet = $objPHPExcel->getActiveSheet(); $objActSheet->setTitle('測試Sheet'); //設定儲存格內容www.111cn.net //這裡的資料可以從資料庫中讀取,然後再做迴圈處理 $objPHPExcel->getActiveSheet()->SetCellValue('A1', 'a1'); $objPHPExcel->getActiveSheet()->SetCellValue('A2', 'a2'); $objPHPExcel->getActiveSheet()->SetCellValue('A3', 'a3'); $objPHPExcel->getActiveSheet()->SetCellValue('A4', 'a4'); $objPHPExcel->getActiveSheet()->SetCellValue('A5', 'a5'); $objPHPExcel->getActiveSheet()->SetCellValue('B1', 'b1'); $objPHPExcel->getActiveSheet()->SetCellValue('B2', 'b2'); $objPHPExcel->getActiveSheet()->SetCellValue('B3', 'b3'); $objPHPExcel->getActiveSheet()->SetCellValue('B4', 'b4'); $objPHPExcel->getActiveSheet()->SetCellValue('B5', 'b5'); $objPHPExcel->getActiveSheet()->SetCellValue('C1', 'c1'); $objPHPExcel->getActiveSheet()->SetCellValue('C2', 'c2'); $objPHPExcel->getActiveSheet()->SetCellValue('C3', 'c3'); $objPHPExcel->getActiveSheet()->SetCellValue('C4', 'c4'); $objPHPExcel->getActiveSheet()->SetCellValue('C5', 'c5'); //輸出文檔 $objWriter = new PHPExcel_Writer_Excel5($objPHPExcel); //設定header頭部資訊,並輸出到瀏覽器 //header('Content-Type: application/vnd.ms-excel'); //header("Content-Disposition:attachment; filename=demo.xls"); //header('Cache-Control: max-age=0'); //$objWriter->save('php://output'); //儲存至某一位置 $objWriter->save(dirname(__FILE__) . '/demo.xls');
|