kisliymaxim
@kisliymaxim

Не работает PHPExcel Codeigniter?

Имеется часть кода:
header ( "Expires: Mon, 1 Apr 1974 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/vnd.ms-excel" );
        header ( 'Content-Disposition: attachment; filename="fname.xls"' );
        $objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);
        $objWriter->save('php://output');
        echo 1;

Проблема в том, что он выдает кучу иероглифов, как это исправить ?
  • Вопрос задан
  • 207 просмотров
Пригласить эксперта
Ответы на вопрос 3
riky
@riky
Laravel
у меня еще добавлена кодировка

header('Content-Type', 'text/vnd.ms-excel; charset=utf-8');
Ответ написан
dmitriylanets
@dmitriylanets
веб-разработчик
у меня так вывод идет:
$filename='invoice.xlsx'; 
		header('Content-Type: application/vnd.openxmlformats-officedocument.excelprocessingml.document'); 
		header('Content-Disposition: attachment;filename="'.$filename.'"'); 
		header('Cache-Control: max-age=0'); //no cache
		$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');

		$objWriter->save('php://output');	
		
		die();
Ответ написан
Комментировать
Вместо echo 1 надо вставить exit
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы