溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在PHP中將數據輸出至Excel表格中的方法

發布時間:2021-03-29 09:20:03 來源:億速云 閱讀:222 作者:小新 欄目:編程語言

這篇文章主要介紹在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表格中的方法”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女