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等表格文件的读取、导出等功能。

原文地址:https://segmentfault.com/a/1190000016513658

猜你喜欢

转载自www.cnblogs.com/lalalagq/p/9969885.html