私はこのhttp://phpexcel.codeplex.com/を使ってエクセルにエクスポートします。Excelで問題が発生する
11000 - 65000行... をエクスポートする必要がありますが、このブラウザを実行しようとするとハングアップします。 エラーやその他のメッセージで応答しません。そのリクエストが進行中であることを示すだけです。
topは、apacheが作業を終了したことを示しています。 でも、Apacheのログによれば、すべて完了:
x.x.x.x - - [28/Jul/2011:12:28:38 +0300] "POST /doctor/lab/statistic/ HTTP/1.1" 200 2773504 "http://x.x.x.x:82/doctor/lab/statistic/" "Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0"
まだ結果はありません。
システム:
Linux Eearth 2.6.34-12-desktop #1 SMP PREEMPT 2010-06-29 02:39:08 +0200 i686
PHP Version 5.3.5
Apache/2.2.15 (Linux/SUSE)
ので、私は、こののようにファイルにデータを保存しようとした1
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="'.$filename.'.xls"');
header('Cache-Control: max-age=0');
$writer = PHPExcel_IOFactory::createWriter($xls, 'Excel5');
$writer->save('php://output');
exit;
EDIT 2
質問
EDIT私はこれを行う場合ファイルサイズの2.7メガバイトの はその後:
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="'.$filename.'.xls"');
header('Cache-Control: max-age=0');
include 'test.xls';
exit;
ダウンロードはすぐに開始します...
exitを削除してみます。コマンド – Trefex
@Trefexこのコードはフレームワークの一部です。もし私が出口を取り除くなら、他の多くのデータが添付されていて、これは解決策だとは思わない。 – Subdigger