Yii2下载模型作为excel文件

时间:2017-05-05 12:53:36

标签: php rest yii2 phpexcel

我们正在处理与AngularJS前端连接的Yii2休息Api。

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

我安装了#34; phpOffice \ phpExcel"但我真的不知道如何将它用于我的porpuse。

先谢谢。

1 个答案:

答案 0 :(得分: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