php讀寫excel —— PhpSpreadsheet元件
阿新 • • 發佈:2018-11-16
前言
- PhpSpreadsheet是一個純PHP類庫,它提供了一組類,允許您從不同的電子表格檔案格式(如Excel和LibreOffice Calc)讀取和寫入。
- 還有一種類似的類庫PHPExcel,但是PhpSpreadsheet程式碼質量和效能比PHPExcel高不少,完全可以替代PHPExcel(PHPExcel已不再維護)。
- PhpSpreadsheet官方文件:https://phpspreadsheet.readth...
PhpSpreadsheet安裝的環境要求:
- PHP version 5.6或者更高
- PHP extension:php_zip enabled,php_xml enabled,php_gd2 enabled
PhpSpreadsheet元件安裝
-
使用composer執行命令安裝依賴:
``` composer require phpoffice/phpspreadsheet 版本號 ``` - 執行完命令後會在vendor目錄下發現有了phpoffice目錄,代表已經下載安裝PhpSpreadsheet成功。
PhpSpreadsheet簡單例項
-
程式碼示例:
``` <?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'); ``` - 執行以上程式碼會發現生成了一個hello world.xlsx檔案,實現了簡單的excel檔案的匯出功能。
總結
- PhpSpreadsheet元件實際上就是一個php的類庫,使用這個類庫裡邊的各種方法來實現對excel等表格檔案的讀取、匯出等功能。