2017-05-05 9 views
-1

みんな私はAngularJSフロントエンドに接続しているYii2レストApiに取り組んでいます。Yii2エクセルファイルとしてのダウンロードモデル

私は特定のモデルをダウンロードするのに役立つactionDownloadAsExcelメソッドを作成しようとしています。あなたはこれを行う良い方法を知っていますか?

私は "phpOffice \ phpExcel"をインストールしましたが、私は自分のポルプスのためにどのように使用するか分かりません。

ありがとうございました。

+0

あなたの回答者のおかげで、私はすでに10時間以上かけてさまざまな方法を試していました。私は怠け者だと言っています。すでにマニュアルを読んでいますが、私には分かりません。 – Andrs888

+0

これはExcelの問題ではないので、Excelタグを削除してください。 – Luuklag

+0

** [完璧な質問方法](https://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/)**を読んで、それに応じて質問を編集することをお勧めします。 –

答えて

0

あなたはビューがレンダリングされる前に、HTMLテーブルを使用して、適切なExcelのヘッダーを設定することを印刷し、あなたが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

関連する問題