很多的客戶給他查詢後台還不夠,它們還想要excel的檔案
雖然到現在我還是不懂為什麼,不過既然都有這樣的需求了那我們就來做吧
PHPExcel 就是一個這樣的套件,他支援excel5,excel2003(xls),excel2007(xlsx),csv等等格式
先講一下動作的原理吧
1.載入元件庫
include "Classes/PHPExcel.php";
require_once "Classes/PHPExcel.php";
require_once "Classes/PHPExcel/IOFactory.php";
$objPHPExcel = new PHPExcel();
$objPHPExcel->setActiveSheetIndex(0);
2.設定每一個值的座標
$objPHPExcel->getActiveSheet()->setCellValue('A1','中文');
$objPHPExcel->getActiveSheet()->setCellValue('B2','許');
$objPHPExcel->getActiveSheet()->setCellValue('C3','test3');
$objPHPExcel->getActiveSheet()->setCellValue('D3','test4');
3.存檔
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('test.xlsx');
上面的範例是最簡單的做法,PHPExcel有更多的設定參數可以使用可以讓你做出來的Excel變得很複雜和多樣化
不過我不打算要讓事情變得這麼複雜所以這樣就好啦
附記:
要使用這個套件php環境必須要有
php_zipphp_xmlphp_xmlrpc
php_xml和php_xmlrpc只要用yum install …
留言