很多的客戶給他查詢後台還不夠,它們還想要excel的檔案
雖然到現在我還是不懂為什麼,不過既然都有這樣的需求了那我們就來做吧
PHPExcel 就是一個這樣的套件,他支援excel5,excel2003(xls),excel2007(xlsx),csv等等格式
先講一下動作的原理吧
1.載入元件庫
2.設定每一個值的座標
3.存檔
上面的範例是最簡單的做法,PHPExcel有更多的設定參數可以使用可以讓你做出來的Excel變得很複雜和多樣化
不過我不打算要讓事情變得這麼複雜所以這樣就好啦
附記:
要使用這個套件php環境必須要有
php_xml和php_xmlrpc只要用yum install php-xml* 就可以安裝完成
參考文章:
雖然到現在我還是不懂為什麼,不過既然都有這樣的需求了那我們就來做吧
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_zip
- php_xml
- php_xmlrpc
php_xml和php_xmlrpc只要用yum install php-xml* 就可以安裝完成
參考文章:
留言
大廠商需要匯出作資料就算了
小廠商要這功能完全沒有意義,用後台查詢就已經很好了
雖然覺得很雞肋,但是如果是接到公關公司的案子他們通常都滿愛這個功能的
因為可以快速做出報告