Cakephp2.0を使用しています。毎日の基本に関するレポートをExcel形式で生成する必要があります。そこで、CSVファイルを生成する関数を作成しました。LinuxマシンでOpenOfficeにファイルをダウンロードすると正常に動作しますが、Windows Microsoftで同じファイルを開こうとすると、セルはありませんが、データは正しく表示されます。これで私は自分のコーディングをリストしました
$model.= "-".date('d M,Y');
header ("Expires: Mon, ".date('d M,Y')." GMT");
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");
header ("Content-Disposition: attachment; filename=\"$model.xls" );
header ("Content-Description: Generated Report" );
誰もが感謝を助けます