• 締切済み

エクセルダウンロード機能でエラー

エクセルダウンロード機能を作成しています。 ダウンロードには成功するのですが、ダウンロードしたファイルを開くと「hoge.xlsxには読み取れない内容が含まれています。このブックの内容を回復しますか?ブックの発行元が信頼できる場合は、[はい]をクリックしてください。」とメッセージが表示されます。 はいを選択すると、「読み取れなかった内容を修復または削除することにより、ファイルを開くことができました。 ファイルレベルの検証と修復が完了しました。このブックの一部が修復されたか、破棄された可能性があります。」とメッセージが表示されます。 エクセルの内容が表示されますが、中身には破損している形跡はありません。 エラーメッセージが表示される原因は何で、どのように修正すれば良いでしょうか。ご教授ください。 -------- ダウンロード機能のCakePHPで作っており、ソースは以下の通りになります。 //CakePHP本番モード Configure::write('debug', 0); //ヘッダの設定 header("Content-disposition: attachment; filename={$filename}"); header("Content-type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet; name={$filename}"); // ダウンロードするデータの取得 $result = file_get_contents( $download_file_path ); //出力 print( $result ); エクセルのバージョンは、2010になります。 どうぞよろしくお願いします。

みんなの回答

回答No.1

http://norm-nois.com/blog/archives/1729 たぶんこれで解決する

関連するQ&A