Hi!
I know is to late to answer to you, but maybe someone else will be reading this topic.
I've used somthing like that in my project to get excel as file to save in browser:
I know is to late to answer to you, but maybe someone else will be reading this topic.
I've used somthing like that in my project to get excel as file to save in browser:
// Redirect output to a client’s web browser (Excel2007)
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
header('Content-Disposition: attachment;filename="' . $config['object'] . time() . '.xlsx"');
header('Cache-Control: max-age=0');
// If you're serving to IE 9, then the following may be needed
header('Cache-Control: max-age=1');
// If you're serving to IE over SSL, then the following may be needed
// header('Expires: Mon, 26 Jul 1997 05:00:00 GMT'); // Date in the past
header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT'); // always modified
header('Cache-Control: cache, must-revalidate'); // HTTP/1.1
header('Pragma: public'); // HTTP/1.0
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel2007');
$objWriter->save('php://output');
// Echo done
$this->_helper->layout->disableLayout(); //in ZendFramework
$this->_helper->viewRenderer->setNoRender(); //in ZendFramework
header('Content-type: application/vnd.ms-excel');
Hope it's usefull.