這篇文章主要介紹在PHP中將數(shù)據(jù)輸出至Excel表格中的方法,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
黔西網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),黔西網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為黔西上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的黔西做網(wǎng)站的公司定做!
方法一:
首先先安裝依賴的庫(kù)文件,composer安裝php處理excel類庫(kù)。
composer require phpoffice/phpspreadsheet
使用方法
getActiveSheet(); // 插入數(shù)據(jù) $sheet->setCellValue('A1', '學(xué)號(hào)');//A列1行 $sheet->setCellValue('B1', '姓名'); $sheet->setCellValue('A2', '007'); $sheet->setCellValue('B2', '凌凌漆'); $writer = new Xlsx($spreadsheet); // 保存數(shù)據(jù) $writer->save('user.xlsx');//文件存放路徑
PS:在ThinkPHP框架中使用
方法二:
/** * 創(chuàng)建(導(dǎo)出)Excel數(shù)據(jù)表格 * @param array $list 要導(dǎo)出的數(shù)組格式的數(shù)據(jù) * @param string $filename 導(dǎo)出的Excel表格數(shù)據(jù)表的文件名 * @param array $header Excel表格的表頭 * @param array $index $list數(shù)組中與Excel表格表頭$header中每個(gè)項(xiàng)目對(duì)應(yīng)的字段的名字(key值) * 比如: $header = array('編號(hào)','姓名','性別','年齡'); * $index = array('id','username','sex','age'); * $list = array(array('id'=>1,'username'=>'YQJ','sex'=>'男','age'=>24)); * @return [array] [數(shù)組] */ function createtable($list,$filename,$header=array(),$index = array()){ header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:filename=".$filename.".xls"); $teble_header = implode("\t",$header); $strexport = $teble_header."\r"; foreach ($list as $row){ foreach($index as $val){ $strexport.=$row[$val]."\t"; } $strexport.="\r"; } $strexport=iconv('UTF-8',"GB2312//IGNORE",$strexport); exit($strexport); }
以上是“在PHP中將數(shù)據(jù)輸出至Excel表格中的方法”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!