0

私のプロジェクトのExcelレイアウトに追加します

     <?php

      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");/*.pdf,.xls*/
      header ("Content-Disposition: attachment; filename=Report.xls" );
      header ("Content-Description: Generated Report" );
     ?>
     <?php echo $content_for_layout ?> 

そして私のコントローラーで

     function export_xls($id=null) { 
        $this->render('export_xls', 'export_xls');
  } 

export_xls.ctp は空白のままにします。

Windowsではreport.xlsファイルを作成しますが、Mac OSサファリブラウザではreport.xls.htmlとしてダウンロードします。そのために何をすべきかわかりません。私はcakephp 2.1を使用しています

この問題を解決するのを手伝ってください.....

4

2 に答える 2

0

.ctp または export_xls 関数のいずれかにコンテンツが必要です。ファイルが機能するために実際には何も出力していません。

于 2013-01-16T03:47:49.263 に答える