PhpSpreadsheetでを使うと、配列のデータをEXCELファイルに書き込むことができます。 その際には、以下のような処理を書きます。
public static function writeExcelDownloadTranscript($data) { $file = "buildings_owner.xlsx";//新規ファイル名の指定 $spreadsheet = new Spreadsheet(); $sheet = $spreadsheet->getActiveSheet();//アクティブシートを取得 $sheet->fromArray($data, NULL, 'A1', true);//fromArray(格納したいデータ,NULL,データ格納開始位置,trueの場合:0が記入される/falseの場合:空欄になる) $writer = new Writer($spreadsheet); $writer->save($file); }
PhpSpreadsheetでは、EXCELファイルに書き込みを行うときには新規ファイルを作成する仕組みになっています。