Exportação em PHP para excel e word

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();