Bruno_Sam 0 Denunciar post Postado Setembro 11, 2015 Fala galera, Estou com um problema ao gerar arquivo em Excel com PHP. Ao abrir o arquivo gerado pelo PHP com extensão .xls ou mesmo .xlsx o Excel 2013 da o seguinte alerta: "O formato do arquivo e a extensão de "nome_arquivo.xls" não correspondem. O arquivo pode estar corrompido ou não ser seguro. Não abra , a menos que confie na fonte. Quer abri-lo mesmo assim? " Se o usuário aceitar abrir o arquivo, mesmo com essa menssagem de alerta, abre o Excel abre a planilha gerada normalmente com os dados. Gostaria de saber como faço pra que não mostre esse alerta antes de abrir o arquivo, para que o usuário não tenha dúvida ao abri-lo. Segue o código: <?php $html = "<table> <tr> <td>Coluna 1</td> <td>Coluna 2</td> <td>Coluna 2</td> </tr> <tr> <td>Coluna 1</td> <td>Coluna 2</td> <td>Coluna 2</td> </tr> <tr> <td>Coluna 1</td> <td>Coluna 2</td> <td>Coluna 2</td> </tr> </table>"; // Configurações header para forçar o download header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); header ("Last-Modified: " . gmdate("D,d M YH:i:s") . " GMT"); header ("Cache-Control: no-cache, must-revalidate"); header ("Pragma: no-cache"); header ("Content-type: application/x-msexcel"); header ("Content-Disposition: attachment; filename=\"nome_arquivo.xls\"" ); header ("Content-Description: PHP Generated Data" ); echo $html; ?> É isso. Se alguem já encontrou este problema e/ou puder ajudar na solução eu agradeço. Compartilhar este post Link para o post Compartilhar em outros sites
Bruno_Sam 0 Denunciar post Postado Setembro 15, 2015 Resolvi o problema usando o PHPExcel . ^_^ http://phpexcel.codeplex.com/releases/view/107442 Compartilhar este post Link para o post Compartilhar em outros sites