Carlos1402 Postado Março 22, 2023 Denunciar Share Postado Março 22, 2023 Utilizo a rotina abaixo para o download e quando abro no excel vem toda errada poderiam me ajudar ? ob_clean(); $writer = new Xls($spreadsheet); $filename = $nomePlanilha.'.Xls'; $writer->save($filename); header('Content-Type: application/vnd.openxmlformats- officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment; filename="'.$filename.'"'); //header('Content-Disposition: attachment;filename=\"'.$filename); header('Cache-Control: max-age=0'); ob_end_clean(); //$writer->save('php://output'); readfile($filename); Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Npc Bugado Postado Abril 9 Denunciar Share Postado Abril 9 <?php ob_clean(); // Código para gerar o arquivo XLS $writer = new Xls($spreadsheet); $filename = $nomePlanilha . '.xls'; $writer->save($filename); // Define os cabeçalhos header('Content-Type: application/vnd.ms-excel'); header('Content-Disposition: attachment; filename="' . $filename . '"'); header('Cache-Control: max-age=0'); // Lê e envia o arquivo readfile($filename); // Remove o arquivo depois de enviado unlink($filename); Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Carlos1402
Utilizo a rotina abaixo para o download
e quando abro no excel vem toda errada
poderiam me ajudar ?
ob_clean();
$writer = new Xls($spreadsheet);
$filename = $nomePlanilha.'.Xls';
$writer->save($filename);
header('Content-Type: application/vnd.openxmlformats- officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment; filename="'.$filename.'"');
//header('Content-Disposition: attachment;filename=\"'.$filename);
header('Cache-Control: max-age=0');
ob_end_clean();
//$writer->save('php://output');
readfile($filename);
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.