ホームページ >バックエンド開発 >PHPチュートリアル >PHPExcel からのデータのエクスポートについて質問する
ローカルで小さな 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');
はバージョンが異なります。一部のステートメントがサポートされていないかを確認する必要があります。
具体的には、Excel と php Apache バージョンの互換性の問題を確認してください。