ThinkPHP5使用phpspreadsheet導入導出Excel


 

引用類:

use PhpOffice\PhpSpreadsheet\IOFactory;

use PhpOffice\PhpSpreadsheet\Cell\Coordinate;

use PhpOffice\PhpSpreadsheet\Spreadsheet;

use PhpOffice\PhpSpreadsheet\Writer\Xlsx;

 

導入:

$inputFileType = IOFactory::identify($file_url); //傳入Excel路徑

            $excelReader   = IOFactory::createReader($inputFileType); //Xlsx

            $PHPExcel      = $excelReader->load($file_url); // 載入excel文件

            $sheet         = $PHPExcel->getSheet(0); // 讀取第一個工作表

            $sheetdata = $sheet->toArray();

            return $sheetdata; // 返回數組數據

 

導出:

      $Excel['fileName']="ThinkPHP導出spreadsheet示例-".date('Ymd-His',time());//or $xlsTitle

            $Excel['cellName']=['A','B','C','D'];

            $Excel['H'= ['A'=>12,'B'=>20,'C'=>14,'D'=>16];//橫向水平寬度

            $Excel['V'= ['1'=>40,'2'=>23];//縱向垂直高度

            $Excel['sheetTitle']="spreadsheet示例";//大標題,自定義

            $Excel['xlsCell']=[['autoid','序號'],['school','學校'],['addr','省份'],['type','類型']];

                    Spread::excelPut($Excel,$this->getData());

 

 

 

文章來源:劉俊濤的博客 歡迎關注公眾號、留言、評論,一起學習。

__________________________________________________________________________________

若有幫助到您,歡迎捐贈支持,您的支持是對我堅持最好的肯定(*^_^*)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM