php讀寫excel —— PhpSpreadsheet組件

前言

  1. PhpSpreadsheet是一個純PHP類庫,它提供了一組類,允許您從不同的電子表格文件格式(如Excel和LibreOffice Calc)讀取和寫入。
  2. 還有一種類似的類庫PHPExcel,但是PhpSpreadsheet代碼質量和性能比PHPExcel高不少,完全可以替代PHPExcel(PHPExcel已不再維護)。
  3. PhpSpreadsheet官方文檔:https://phpspreadsheet.readth...

PhpSpreadsheet安裝的環境要求:

  1. PHP version 5.6或者更高
  2. PHP extension:php_zip enabled,php_xml enabled,php_gd2 enabled

PhpSpreadsheet組件安裝

  1. 使用composer執行命令安裝依賴:

    composer require phpoffice/phpspreadsheet 版本號
  2. 執行完命令後會在vendor目錄下發現有了phpoffice目錄,代表已經下載安裝PhpSpreadsheet成功。

PhpSpreadsheet簡單實例

  1. 代碼示例:

    <?php
       date_default_timezone_set("PRC");//時區設置
       require 'vendor/autoload.php';
       
       use PhpOffice\PhpSpreadsheet\Spreadsheet;
       use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
       
       
       $spreadsheet = new Spreadsheet();
       $sheet = $spreadsheet->getActiveSheet();
       $sheet->setCellValue('A1', 'Hello World !');
       
       $writer = new Xlsx($spreadsheet);
       $writer->save('hello world.xlsx');
  2. 執行以上代碼會發現生成了一個hello world.xlsx文件,實現了簡單的excel文件的導出功能。

總結

  1. PhpSpreadsheet組件實際上就是一個php的類庫,使用這個類庫裏邊的各種方法來實現對excel等表格文件的讀取、導入等功能。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章