Os dados abaixo mostra exportação dos conteúdos em HTML, sendo o .xls como .doc.
No caso do word, recomendo que salve o modelo do documento em html (para web) e pegue esse html e adicione na variável “conteúdo”, para fazer a exportação com precisão.
Foi testado nos seguintes navegadores: IE8, IE9, FF e CH atuais.
Exportar em Excel
$file_name=”relatorio.xls”;
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=”.$file_name);
header(“Content-Transfer-Encoding: binary “);
echo $conteudo;
exit();
Exportar em WORD
$file_name=”relatorio.doc”;
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/vnd.ms-word”);
header(“Content-Type: application/download”);;
header(“Content-Disposition: attachment;filename=”.$file_name);
header(“Content-Transfer-Encoding: binary “);
echo $conteudo;
exit();