Exportar e formatar dados para Excel com PHP
Depois de uma busca constante no meu amigo Google, encontrei uma forma muito simples de Exportar dados para um arquivo do Excel (.xls).
Mas o melhor de tudo isso é poder formatar nosso arquivo .xls usando as tags do nosso bom e velho HTML.
Quem desenvolve para web sabe que exportar informações para formatos diferentes do bom e velho HTML é sempre um desafio. As aplicações web estão cada vez mais cheias de recursos e ainda mais parecidas com as aplicações desktops.
1 2 3 4 5 6 7 8 | <?php //ESTES HEADER SÃO RESPONSAVEIS POR GERAR O ARQUIVO ( Eles são os Caras ! ) header("Content-type: application/vnd.ms-excel"); header("Content-type: application/force-download"); header("Content-Disposition: attachment; filename=relatorio.xls"); header("Pragma: no-cache"); |
1 2 3 4 5 6 7 8 9 | require("connect.php"); //MEU ARQUIVO DE CONECÇÃO echo "<table> <tr><td>Blog onnClick</td> </tr> <tr> <td>Codigo</td> <td>Nome</td> </tr>"; |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | //AQUI FAÇO A MINHA CONSULTA SQL, PODE SER ALGO MUITO MAIS SIMPLES NÉ GALERA $sql = "SELECT * from minhaTabela"; $resultado = mysql_query($sql); while($linha = mysql_fetch_array($resultado)){ echo" <tr bgcolor="#FFFFFF"> <td>".$linha['codigo']."</td> <td>".$linha['nome']."</td> </tr>"; } echo"</table>"; ?> |
qualquer duvida é só postar !
8 Responses to “Exportar e formatar dados para Excel com PHP”
Seu Comentário


Luiz on março 25th, 2009
Cara muito bom artigo, estava a procura!!!
Luiz on março 25th, 2009
Funciona muito bem amigo, mas sabe se teria a opção de gerar o arquivo e armazenar no servidor?
admin on março 26th, 2009
Através de headers eu desconheço esta opção, mas irei rever e posteriormente incluo neste mesmo artigo caso exista.
Abraço amigo.
Jessicaambup on maio 10th, 2009
Good work! Thank you very much! I always wanted to write in my blog something like that. Can I take part of your post to my blog? Of course, I will add backlink?
admin on maio 11th, 2009
Thank you friend! I am very happy to recognize my article.
ArianaLiem on maio 13th, 2009
Thanks for good post
Luis Fernando on junho 15th, 2009
Nota 10 amigo… muito legal e simples de aplicar…
Leonardo on março 23rd, 2010
cara muito bom.. Vlw memo ajudou pacas
excelente post.