Al buscar en Google encontré dos conjuntos diferentes de encabezados que deben establecerse al generar Excel generado en diferentes formatos de archivo.PHPExcel establece encabezados específicos para el formato de archivo
por ej.
Para Tipo "Excel5" cabeceras son:
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");;
header("Content-Disposition: attachment;filename=$filename");
header("Content-Transfer-Encoding: binary ");
Para Tipo "Excel2007" cabeceras son:
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="myfile.xlsx"');
header('Cache-Control: max-age=0');
Mi pregunta: ¿Hay necesidad de establecer diferentes cabeceras de cada tipo de archivo ya que hay otros tipos de archivos también CSV, HTML y PDF?