前言
- PhpSpreadsheet是一个纯PHP类库,它提供了一组类,允许您从不同的电子表格文件格式(如Excel和LibreOffice Calc)读取和写入。用PHP读取Excel、CSV文件
- 还有一种类似的类库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等表格文件的读取、导出等功能。