2009-07-27 3 views
1

誰かが私を助けてくれることを願っています。MS Excelの代わりにブラウザ(IE6)でiframe内のCSVファイルのリンクをクリックしてください

私はレポートを含むiframeを持っています。これにより、ユーザーはMS Excel内でレポートを開くためのリンクをクリックすることもできます。

ここでの問題は、ユーザーがMS Excelでエクスポートして開くリンクをクリックすると、実際にはbroswerウィンドウ内で開きます.MS ExcelではなくMS IE6が必要です。

これを回避する方法はありますか?

ありがとうございました。 トニー。

答えて

1

正しいヘッダーをクライアントに送信していますか? Excelの

、これらのヘッダは、そのリクなります:

header('Content-type: application/vnd.ms-excel; charset=yourcharset'); 
header('Content-Disposition: attachment; filename=yourfilename.xls"); 

そして、あなたはあなたのExcelシートは、ブラウザウィンドウに正しくまだ開かれます場合は、2つのことを行うことができます。 1)あなたのローカルマシン上でその設定を変更するか、または2)Content-typeとしてapplication/octet-streamを使用します。その後、ブラウザはファイルを開こうとしません。

+0

ごめんなさいtharkun - どういう意味ですか?感謝の言葉の例を私に提供することができますか?ありがとうございます。 – tonyf

+0

@Andrew:適切なヘッダーが送信されたことをどのように知ることができますか? :) – markus

+0

@Andrew:Excelでutf-8でエンコードされたコンテンツを正しく表示できないという経験をしました。 – markus

関連する問題