2

私は現在、phpでWebページを仕上げています。

基本的に、Excel ファイルに出力する必要があるデータがいくつかあります。少しグーグルで検索した後、このPHPExcelプロジェクトを見つけ、それを使用してデータを出力しました。それは完璧に機能します。

さて、上記のデータ出力が発生したら、window.open(URL_OF_THE_MAKEOUTPUT.PHP_FILE_GOES_HERE)javascript関数を使用して、データを保持している現在のウィンドウが損なわれないようにします。ここで、Excel ファイルが生成され、クライアント コンピューターへのダウンロードが開始されたら、その 2 番目のウィンドウを閉じたいと思います。

だから、今まで私はこの小さなコードに問題があることを知っていました

header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename=report-'.date('d.m.Y').'.xls');

そのため、私はこれを後で行うことができません->

echo "<script>window.close;</script>";

使ってみた

ob_start("callback");

ページの最初に

ob_end_flush();

最後に、まだ運がありません。

何か案は?

事前にTnx!!!

4

2 に答える 2