PhpSpreadSheet read and write excel file

phpoffice series of good use. PhpSpreadSheet to replace the original phpexcel, to handle excel file

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

Use simple example:

1, the basic operation

Note: New and modifications are to deal with different classes

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

New

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

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

modify

$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);   

 

Guess you like

Origin www.cnblogs.com/mitang/p/11628682.html