- ベストアンサー
xlsファイルをダウンロードさせる方法
ホームページを作成しているのですが、エクセルのxlsをダウンロードさせるソースの書き方がわからず、悩んでいます。 <a href="test.xls">xlsファイル</a> これを左クリックすると、エクセルファイルが開いてしまいます。 右クリックしてメニューの中から「対象をファイルに保存」ならもちろんダウンロードできますが。 できたら左クリックでやりたいです。 EXEとかLZHなら保存するか、開くか。 ウィンドウが出てきて聞いてくれますよね? ああいう形にしたいのですが。 拡張子をxlsからLZH等に変更すれば可能ですが、xlsのままでやりたいのです。 御存知の方いらっしゃいましたら、助けて下さい。 よろしくお願い致します。
- みんなの回答 (3)
- 専門家の回答
お礼
確認致しました~クライアントの設定ですか。。。 またまた補足なんですが。 ユーザが接続してxlsファイルをダウンロードする、というシステムを作っています。 私個人の話でしたら、これで解決できるんですが。 全ユーザさんにそれをやってもらうのは(苦笑 ダウンロードさせるタグ、又はスクリプト等はないのでしょうか、、、 どうもありがとうございました(^^
補足
☆ 解決 ☆ ASPで解決できました~ Response.ContentType = "application/octet-stream" Response.AddHeader "Content-Disposition","attachment; filename=" & strFile IE5.5で不具合があったりするらしく (当環境IE5.5SP2では不具合ナシ) その場合は存在しないContentType を設定します。 以下のようにします。 If InStr(Request.ServerVariables("HTTP_USER_AGENT"), " MSIE 5.5;") > 0 Then '--- IE 5.5 の場合の回避策 Response.ContentType = "application/octet-stream-dummy" Else '--- その他のブラウザ Response.ContentType = "application/octet-stream" End If Response.AddHeader "Content-Disposition", _ "attachment; filename=" & strFile 皆様、どうもありがとうございました(^^