PhpSpreadSheet 读写excel文件

Posted mitang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PhpSpreadSheet 读写excel文件相关的知识,希望对你有一定的参考价值。

phpoffice 系列很好用。PhpSpreadSheet取代了原先的phpexcel,用来处理excel文件

https://phpspreadsheet.readthedocs.io/en/latest/

简单的使用示例:

1、基本操作

注意:新建和修改是不同的类来处理的

use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
use PhpOffice\PhpSpreadsheet\IOFactory;
use PhpOffice\PhpSpreadsheet\Reader\IReader;
use PhpOffice\PhpSpreadsheet\Writer\IWriter;

新建

$spreadsheet = new Spreadsheet();
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue(‘A1‘, ‘Hello World !‘);

$writer = new Xlsx($spreadsheet);
$writer->save(‘hello world.xlsx‘);

修改

$spreadsheet = IOFactory::load($old_file);
$worksheet = $spreadsheet->getActiveSheet();
// 修改
$worksheet->getCell(‘A1‘)->setValue(‘John‘);
$worksheet->getCell(‘A2‘)->setValue(‘Smith‘);

$writer = IOFactory::createWriter($spreadsheet, ‘Xlsx‘);
$writer->save($new_file);   

 

以上是关于PhpSpreadSheet 读写excel文件的主要内容,如果未能解决你的问题,请参考以下文章

php读写excel文件

php读写excel文件

phpspreadsheet开发手记

PhpSpreadsheet 从内存而不是文件加载 Excel 文件?

使用 phpspreadsheet 使用 excel 文件填充 mysql 数据库

从 csv 文件读取数据并使用 phpspreadsheet 写入 excel