PHP .xlsx generieren

Ich erstelle eine Excel-Datei mit der Erweiterung .xlsx

Hier ist mein einfacher Code zum Generieren von

 $file = "test.xlsx";
 header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
 header('Content-Disposition: attachment; filename='.$file);
 $content = "Col1\tCol2\tCol3\t\n";
 $content .= "test1\ttest1\ttest3\t\n";
 $content .= "testtest1\ttesttest2\ttesttest3\t\n";
 echo $content;

Aber ich erhalte eine Fehlermeldung, wenn ich die generierte Datei öffne.

Excel cannot open the file 'test.xlsx' because the file format or file extension is not valid.

Habe 1 Stunde lang nach dem richtigen Code gesucht, aber ich habe keine Lösung gefunden.

Danke im Voraus

Antworten auf die Frage(8)

Ihre Antwort auf die Frage