phpoffice/phpexcel 導(dǎo)出數(shù)據(jù)

一、安裝 phpoffice/phpexcel

composer require phpoffice/phpexcel

二、創(chuàng)建對象,寫入數(shù)據(jù)

$objPHPExcel = new \PHPExcel();

$excellie = ['A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','AA','AB','AC','AD','AE','AF','AG','AH','AI','AJ','AK','AL','AM','AN','AO','AP','AQ','AR','AS','AT','AU','AV','AW','AX','AY','AZ'];

$data = [

????['name'=>'小紅','age'=>10,'sex'=>'boy'],

????['name'=>'小橙','age'=>10,'sex'=>'girl'],

????['name'=>'小黃','age'=>11,'sex'=>'girl'],

];

foreach ($data?as $key=>$item){

? ? ?$c =?$key+1;? ? ? ? ? ? ? ? ? ? ?#行

????foreach($item AS $k=>$v){

? ??????$letter=$excellie[$k];? ? ? ?# 列

? ??????$objPHPExcel->getActiveSheet()->setCellValue($letter.$c,?$val);

????}

}

表格樣式

字體顏色:

$objPHPExcel->getActiveSheet()->getStyle("A1")->getFont()->getColor()->setRGB('fb6400');

字體大?。?/p>

$objPHPExcel->getActiveSheet()->getStyle("A1")->getFont()->setBold(true)->setSize(14);

//設(shè)置單元格寬

$objPHPExcel->getActiveSheet()->getColumnDimension("A")->setWidth(30);

//字體加粗

$objPHPExcel->getActiveSheet()->getStyle('A1')->getFont()->setName('宋體') //字體

->setBold(true); //字體加粗

合并單元格:

$objPHPExcel->getActiveSheet()->mergeCells("A1:B1");

設(shè)置居中:

$objPHPExcel->getActiveSheet()->getStyle("A1:B1")->getAlignment()->setHorizontal(\PHPExcel_Style_Alignment::HORIZONTAL_CENTER);

三、寫入本地

$objWriter=\PHPExcel_IOFactory::createWriter($objPHPExcel,"Excel2007");

/*保存到本地*/

$objPHPExcel->getActiveSheet()->setTitle('列表.xls');

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容