資源描述:
《php利用phpexcel類導(dǎo)出導(dǎo)入excel用法》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、--php利用PHPExcel類導(dǎo)出導(dǎo)入Excel用法PHPExcel類是php一個excel表格處理插件了,下面我來給大家介紹利用PHPExcel類來導(dǎo)入與導(dǎo)出excel表格的應(yīng)用方法,有需要了解的朋友不防參考參考(PHPExcel自己百度下載這里不介紹了)。導(dǎo)出Excel用法//設(shè)置環(huán)境變量(新增PHPExcel)??代碼如下復(fù)制代碼set_include_path('.'.PATH_SEPARATOR.Yii::app()->basePath.'/lib/PHPExcel'.PATH_SEPARATOR.
2、get_include_path());??//注:在yii中,也可以直接Yii::import(“application.lib.PHPExcel.*”);????//引入PHPExcel相關(guān)文件??require_once"PHPExcel.php";??require_once'PHPExcel/IOFactory.php';??require_once'PHPExcel/Writer/Excel5.php';?//把要導(dǎo)出的內(nèi)容放到表格?代碼如下復(fù)制代碼//新建?$resultPHPExcel?=?ne
3、w?PHPExcel();?//設(shè)置參數(shù)?//設(shè)值?----$resultPHPExcel->getActiveSheet()->setCellValue('A1',?'季度');?$resultPHPExcel->getActiveSheet()->setCellValue('B1',?'名稱');?$resultPHPExcel->getActiveSheet()->setCellValue('C1',?'數(shù)量');?$i?=?2;?foreach($data?as?$item){?$resultPHPEx
4、cel->getActiveSheet()->setCellValue('A'?.?$i,?$item['quarter']);?$resultPHPExcel->getActiveSheet()->setCellValue('B'?.?$i,?$item['name']);?$resultPHPExcel->getActiveSheet()->setCellValue('C'?.?$i,?$item['number']);?$i?++;?}設(shè)置導(dǎo)出參數(shù)?代碼如下復(fù)制代碼//設(shè)置導(dǎo)出文件名?$outputFil
5、eName?=?'total.xls';?$xlsWriter?=?new?PHPExcel_Writer_Excel5($resultPHPExcel);?//ob_start();?ob_flush();?header("Content-Type:?application/force-download");?header("Content-Type:?application/octet-stream");?header("Content-Type:?application/download");?heade
6、r('Content-Disposition:inline;filename="'.$outputFileName.'"');?header("Content-Transfer-Encoding:?binary");?header("Expires:?Mon,?26?Jul?1997?05:00:00?GMT");?header("Last-Modified:?"?.?gmdate("D,?d?M?Y?H:i:s")?.?"?GMT");?header("Cache-Control:?must-revalida
7、te,?post-check=0,?pre-check=0");?header("Pragma:?no-cache");?----$xlsWriter->save(?"php://output"?);輸出有錯。?默認$xlsWriter->save("php://output");可能因為緩存不夠大,而顯示不完整,所以做個中轉(zhuǎn),方式如下:??代碼如下復(fù)制代碼?$finalFileName?=?(Yii::app()->basePath.'/runtime/'.time().'.xls';?$xlsWriter-
8、>save($finalFileName);?echo?file_get_contents($finalFileName);?//file_get_contents()?函數(shù)把整個文件讀入一個字符串中。和?file()?一樣,不同的是?file_get_contents()?把文件讀入一個字符串。?導(dǎo)入Excel用法?代碼如下復(fù)制代碼