Como criar um arquivo xlsx sem usar nenhuma biblioteca do excel PHP

Isto é agora que estou usando.

$mimeType = 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet';
header('Content-Description: File Transfer');
header('Content-Type: ' . $mimeType);
header('Content-Disposition: attachment; filename='.basename($type.'.xlsx'));
header('Content-Transfer-Encoding: binary');
header('Expires: 0');   
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
print "$header\n$data";
exit;

$header variável @ contém a linha do cabeçalho do excel a ser gerada e se parece com esta

$header= "Business_Name\tBusiness_Type\tType";

separado por\t

and$data contém linhas a serem geradas nas colunas do cabeçalho. Eles também são separados por\t e uma linha é encerrada por\n.

Com o arquivo de configuração atual baixado, mas não sendo aberto com o ms excel e mostrando esta mensage

Excel não pode abrir o arquivo "nome do arquivo" porque o formato ou a extensão do arquivo não é válido. Verifique se o formato do arquivo não foi corrompido e se a extensão corresponde ao formato do arquivo.

Que cabeçalho deve ser enviado ao servidor? ou como faço para gerar esse arquivo?

questionAnswers(3)

yourAnswerToTheQuestion