ホームページ >バックエンド開発 >PHPチュートリアル >PHPExcel からのデータのエクスポートについて質問する

PHPExcel からのデータのエクスポートについて質問する

WBOY
WBOYオリジナル
2016-06-23 13:28:15909ブラウズ

ローカルで小さな Web サイトを開発し、PHPExcel を使用してデータを Excel にエクスポートしました。テスト後は正常でした。しかし、すべてのプログラムをサーバーにコピーすると、本来はインポートできていたのに、データがインポートできないという問題が発生します。重要なのは、ファイルの保存ダイアログ ボックスを表示せずに、データを Web ページに直接出力することです。久しぶりに調べても原因が分かりません!
このマシンでデータをエクスポートします。通常のスクリーンショット:

プログラムをサーバーにコピーした後、エクスポートされたデータは保存ダイアログ ボックスは表示されませんが、Web ページに直接出力されます。スクリーンショット:



何度か確認しましたが、このマシンではデータをエクスポートできます。他のコンピューターでデータを参照する場合も正常にエクスポートできます。これは、コードに問題がないことを意味します。誰かがこの問題に遭遇したことがありますか?アドバイスをお願いします、ありがとうございます!


ディスカッションに返信 (解決策)

ヘッダーは何ですか? 投稿して確認してください

......header('Content-Type: application/vnd.ms-excel');	header("Content-Disposition: attachment;filename="."Report_PC".$mydate."_".date('mdHis').".xls");	header('Cache-Control: max-age=0');	$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');	$objWriter->save('php://output');

今日、サーバーとローカルの Apache と php のバージョンを確認しました。サーバーが不安定です。ローカルの Apache2.4.4+PHP5.4.16 とサーバーの Apache2.2.11+PHP5.2.9

はバージョンが異なります。一部のステートメントがサポートされていないかを確認する必要があります。

具体的には、Excel と php Apache バージョンの互換性の問題を確認してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:マジカル%EF%BB%BF次の記事:マジカル%EF%BB%BF