這篇文章主要介紹在PHP中將數據輸出至Excel表格中的方法,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
方法一:
首先先安裝依賴的庫文件,composer安裝php處理excel類庫。
composer require phpoffice/phpspreadsheet
使用方法
<?php // 類的自動加載 require 'vendor/autoload.php'; use PhpOffice\PhpSpreadsheet\Spreadsheet; use PhpOffice\PhpSpreadsheet\Writer\Xlsx; $spreadsheet = new Spreadsheet(); $sheet = $spreadsheet->getActiveSheet(); // 插入數據 $sheet->setCellValue('A1', '學號');//A列1行 $sheet->setCellValue('B1', '姓名'); $sheet->setCellValue('A2', '007'); $sheet->setCellValue('B2', '凌凌漆'); $writer = new Xlsx($spreadsheet); // 保存數據 $writer->save('user.xlsx');//文件存放路徑
PS:在ThinkPHP框架中使用
方法二:
/** * 創建(導出)Excel數據表格 * @param array $list 要導出的數組格式的數據 * @param string $filename 導出的Excel表格數據表的文件名 * @param array $header Excel表格的表頭 * @param array $index $list數組中與Excel表格表頭$header中每個項目對應的字段的名字(key值) * 比如: $header = array('編號','姓名','性別','年齡'); * $index = array('id','username','sex','age'); * $list = array(array('id'=>1,'username'=>'YQJ','sex'=>'男','age'=>24)); * @return [array] [數組] */ 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中將數據輸出至Excel表格中的方法”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。