Привет, я новичок в этой библиотеке PHPSpreadsheet. Я пытался прочитать это документы, но я не могу понять это.
Я хочу вставить новую строку в существующий файл Excel, вот что у меня есть
<?php
require '../vendor/autoload.php';
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use PhpOffice\PhpSpreadsheet\Writer\Xlsx;
/* $spreadsheet = new Spreadsheet(); */
$inputFileName = 'Excel/hello.xlsx';
/** Load $inputFileName to a Spreadsheet Object **/
$spreadsheet = \PhpOffice\PhpSpreadsheet\IOFactory::load($inputFileName);
$sheet = $spreadsheet->getActiveSheet();
$sheet->setCellValue('A1', 'Updated');
$writer = new Xlsx($spreadsheet);
$writer->save('../controller/excel/hello.xlsx');
?>
Это вставляет новыеданные в файле 'hello.xsls', заменяющие предыдущие данные ячейки.
Есть мысли? А также, загрузка больших файлов Excel возвращает фатальную ошибку
Fatal error: Allowed memory size of 134217728 bytes exhausted