Algumas vezes, nossos sistemas precisam exportar dados e informações em outros formatos. Um deles é o famoso excel. E em php essa operação é muito simples.
Tudo que você precisa fazer é criar o corpo do documento como cria um documento em html, mais especificamente uma tabela <table> para tabular os dados. E na saÃda do arquivo alterar o header. Veja como:
Você pode criar um estrutura de repetição para preencher as <td>s e <tr>s abaixo.
$html = ""; $html .= "<table border=\"1\">"; $html .= "<tr>"; $html .= " <td colspan=\"2\" align=\"center\"><strong>exportando</strong></td>"; $html .= "</tr>"; $html .= "<tr>"; $html .= " <td align=\"center\"><strong>EMAIL</strong></td>"; $html .= " <td align=\"center\"><strong>STATUS</strong></td>"; $html .= "</tr>"; $html .= "<tr>"; $html .= " <td align=\"center\">webmaster@mariosam.com</td>"; $html .= " <td align=\"center\">online</td>"; $html .= "</tr>"; $html .= "</table>"; header( 'Content-type: application/vnd.ms-excel' ); header( "Content-disposition: inline; filename=ex_emails_".date("d-m-Y").".xls" ); echo $html;
O segredo fica no header mesmo, veja que é especificado o tipo de documento como ms-excel, e a extensão do arquivo como xls.
Tá feito, exportação de arquivos no formato xls (excel) usando php. Mais fácil que só dois disso hein.
Sucesso!
Loading...