2012-01-17 9 views
1

現在エクスポートユーザーをクリックすると、エクスポート/エクスポートデータを自分のシステムにクリックしたときに、エクスポートファイルをシステムに保存/開くためにprompt a boxです。データはspecific folder &のサーバーにexported & saveとなり、そのファイルを添付してユーザーに郵送します。excelへのデータエクスポートとディレクトリ(フォルダ)に直接保存

私のヘッダーに同じ変更を加えなければなりませんでしたか?事前に

header("Content-type: application/vnd.ms-excel"); 
    header("Content-Disposition: attachment; filename=$this->filename"); 
    header("Pragma: no-cache"); 
    header("Expires: 0"); 
    print "$header\n$data"; 

ありがとう:REFについては

は、以下の私の輸出Excelのライブラリーからヘッダーです。

答えて

3

Excelの内容をサーバーのディスクに保存するだけで、ブラウザにデータを出力するときに必要なときだけ、これらのヘッダーを完全に削除することもできます。

ユーザーをメールするときは、ファイルを添付して送信するだけです。

かなり簡単です。

EDIT:

Excelファイルを保存するには:あなたが変数にExcelファイルの内容を持っている場合は、シンプルがそれを置くよう

file_put_contents('<your file name>', '<your file contents>');

コンテンツは、任意の文字列を指定できます。

ファイル名には、相対パスまたは絶対パスを使用できます。

+0

私はヘッダーがないと思っていません。 – Rikesh

+0

また、エクスポートされたExcelファイルを保存するためのパスをどこに与えるべきですか? – Rikesh

+0

明らかに、正しい形式でExcelファイルを生成するライブラリを使用する必要があります。ヘッダーは必要ありません。 – SeanNieuwoudt

関連する問題