PhpExcel エクスポート php
phpexcel を使用してエクスポートする場合、呼び出すとすぐに Excel ファイルが直接生成され、ローカルに保存できないことがわかりました。エクスポートをクリックした後、保存ダイアログ ボックスが表示されます。保存する保存パスを選択してください。例やアイデアを提供してください。 生成された Excel ファイルを指すために js を使用します
純粋な推測ではありませんか?
最後の保存段階 ->save()
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream") に変更します。 );
header("Content-Type : application/download");
header('Content-Disposition:inline;filename="'.$FileName.'"'); : バイナリ");
header("有効期限: 1997 年 7 月 26 日月曜日 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("キャッシュ - コントロール: 必須再検証、ポストチェック = 0、事前チェック = 0");
ヘッダー ("プラグマ: キャッシュなし");
$objWriter->save( 'php://output');
// シート名
$objPHPExcel ->setActiveSheetIndex(0);
// 出力をクライアントの Web ブラウザ (Excel5) の通知ダウンロードにリダイレクトします
$fn="gxtj-$year-$jd.xls"; ('Content-Type: application/vnd .ms-excel; charset=utf-8');
header("Content-Disposition:attachment;filename=$fn");
header('Cache-Control: max-age) =0');
$objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5');
exit;
ステートメント: Liu Xing 著 (http://deepfuture.iteye.com/) のオリジナルです。転載する場合は出典を示してください
あなたはそれを解決できますか
最後の保存段階 ->save()
次のように変更します:
header(" Content-Type: application/force-download");
header("Content-Type: application/download");
header('Content- Disposition:inline;filename="'.$FileName.'"' );
header("Content-Transfer-Encoding: binary");
header("有効期限: 1997 年 7 月 26 日月曜日 05:00:00 GMT") ;
header("Last-Modified: " . gmdate("D , d M Y H:i:s") . " GMT"); check=0");
header("Pragma: no -cache");
$objWriter->save('php://output');
もっと具体的に教えていただけますか? 私は zendframework を使用しています。バックグラウンドでデータベースからデータを取得し、それを excl ドキュメントに挿入します。これらのコードを入力しても、応答はありません
最後の保存フェーズ ->save()
は次のように変更されます。
header("Content-Type: application/force-download")
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header('Content-Disposition:inline;filename="'.$FileName.'"');
header("Content-Transfer-Encoding: binary ");
header("有効期限: 1997 年 7 月 26 日月曜日 05:00:00 GMT");
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT" ) ;
header("キャッシュ制御: 再検証が必要、事前チェック = 0");
$objWriter->save('php) : //output');
もっと具体的に教えていただけますか? zendframework を使用してバックグラウンド アクションでデータベースからデータを取得し、それを excl ドキュメントに入力すると、応答がありません。は置かれていない。 。変数名を変更する必要はないのでしょうか?インスタンス化された PHPEXCEL クラスは $objWriter ですか?それを自分のものにしてください。
ps: エラー メッセージを開いてエラーの内容を確認してください。応答がない場合は、エラーが発生している可能性があります。 html