PHP genera .xlsx

Estoy generando un archivo Excel con extensión .xlsx

Aquí está mi código simple para generar

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

Pero recibo un error cuando abro el archivo generado.

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

He estado buscando el código correcto durante 1 hora, pero no encontré la solución.

Gracias por adelantado.

Respuestas a la pregunta(4)

Su respuesta a la pregunta