2017-05-05 65 views
-1

球员我正在开发一个Yii2 rest API,它连接到AngularJS前端。Yii2下载模型作为excel文件

我想构建一个actionDownloadAsExcel方法,可以帮助我下载特定的模型。你们知道这样做的好方法吗?

我安装了“phpOffice \ phpExcel”,但我真的不知道如何将它用于我的porpuse。

谢谢先进。

+0

感谢您的回复,我已经花了超过10个小时尝试不同的方法,并且您说我很懒,我已经阅读了手册,但对我而言并不清楚。 – Andrs888

+0

请删除excel标签,因为这不是一个优秀的问题。 – Luuklag

+0

我建议你阅读** [如何问完美问题](https://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)**并相应编辑你的问题。 –

回答

0

你可以找到所有你想要保存到Excel中,打印使用HTML表,并设定适当的excel头前视图显示数据:

header("Content-Type: application/vnd.ms-excel; charset=utf-8"); 
header("Content-Disposition: attachment; filename=abc.xls"); 
header("Expires: 0"); 
header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); 
header("Cache-Control: private",false); 

来源: PHP Excel Header