phpexcel でエクスポートする方法と、エクスポートをクリックすると保存ダイアログ ボックスが表示されます。 phpexcel を使用してエクスポートすると、呼び出すとすぐに Excel ファイルが生成されることがわかりました。ローカルに保存できません。エクスポートをクリックすると、保存ダイアログ ボックスが表示され、保存パスを選択して保存する方法を教えてください。 PhpExcel エクスポート php 共有先: -----解決策--------------------------------生成はサーバー上で生成されますよね?ブラウザで開けない場合は、js を使用してダウンロードを求められますよね? 純粋な推測です。試したことはありません。-----解決策--------------------------- -----最後の保存段階 ->save() 次のように変更します: header("Content-Type: application/force-download"); header("Content-Type: application/octet-stream"); header("Content-Type: アプリケーション/ダウンロード"); header('Content-Disposition:inline;filename="'.$FileName.'"'); header("コンテンツ転送エンコーディング: バイナリ"); header("有効期限: 1997 年 7 月 26 日月曜日 05:00:00 GMT"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("キャッシュ制御: 再検証が必要、事後チェック = 0、事前チェック = 0"); header("プラグマ: キャッシュなし"); $objWriter->save('php://output'); -----解決策--------- // シート名 $objPHPExcel->getActiveSheet()->setTitle('パフォーマンス評価統計'); //アクティブ シート インデックスを最初のシートに設定すると、Excel はこれを最初のシートとして開きます $objPHPExcel->setActiveSheetIndex(0); // 出力をクライアントの Web ブラウザ (Excel5) 通知ダウンロードにリダイレクトします $fn="gxtj-$year-$jd.xls"; header('Content-Type: application/vnd.ms-excel; charset=utf-8'); header("Content-Disposition:attachment;filename=$fn"); header('キャッシュ制御: max-age=0'); $objWriter = PHPExcel_IOFactory::createWriter($objPHPExcel, 'Excel5'); $objWriter->save('php://output'); 終了 声明: この記事は Liu Xing (http://deepfuture.iteye.com/) によるオリジナルです。転載する場合は出典を明記してください 。 -----解決策----------------------------