私のプロジェクトの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を使用しています
この問題を解決するのを手伝ってください.....