Com esse código você vai conseguir criar documentos do Excel (.xls), apartir do seu código php, muito bom para relatórios e um código muito simples, e fácil de entender.
Veja o código abaixo:
<?php
//conxo mysql
include("conn_dados.php");
//consulta sql
$SQL = "SELECT * FROM tabela " ;
// definimos o tipo de arquivo
header("Content-type: application/vnd.ms-excel");
// Como ser gravado o arquivo
header("Content-Disposition: attachment; filename=users.xls");
// montando a tabela
$i=1;
echo "<td>" .
$rs["campo"] .
";".
"</td>";
$i++;
}
?>
Fonte:
www.scriptbrasil.com.br/forum/