PhpSpreadsheetでExcelファイルを読み込んで値を挿入し保存するサンプル
コード
<?php require '/Users/sakuragaoka/vendor/autoload.php'; // ファイルを読み込む $reader = new PhpOffice\PhpSpreadsheet\Reader\Xlsx(); $reader->setIncludeCharts(TRUE); $book = $reader->load('template.xlsx'); // 値を書き込む $book->setActiveSheetIndex(1); // 二番目のシートを選択する $sheet = $book->getActiveSheet(); $sheet->setCellValue('A1', 'Hello World !'); $book->setActiveSheetIndex(0); // 最初のシートを選択する // ファイルを書き出す $writer = new PhpOffice\PhpSpreadsheet\Writer\Xlsx($book); $writer->setIncludeCharts(TRUE); $writer->save('output.xlsx');