• ベストアンサー

xlsファイルをダウンロードさせる方法

ホームページを作成しているのですが、エクセルのxlsをダウンロードさせるソースの書き方がわからず、悩んでいます。 <a href="test.xls">xlsファイル</a> これを左クリックすると、エクセルファイルが開いてしまいます。 右クリックしてメニューの中から「対象をファイルに保存」ならもちろんダウンロードできますが。 できたら左クリックでやりたいです。 EXEとかLZHなら保存するか、開くか。 ウィンドウが出てきて聞いてくれますよね? ああいう形にしたいのですが。 拡張子をxlsからLZH等に変更すれば可能ですが、xlsのままでやりたいのです。 御存知の方いらっしゃいましたら、助けて下さい。 よろしくお願い致します。

  • HTML
  • 回答数3
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • LemonT
  • ベストアンサー率49% (39/79)
回答No.3

こんにちは。 クライアント側の設定だと思われますが。。。 w2kの場合だと、エクスプローラから ツール→フォルダオプション→ファイルタイプ→ 登録されているファイルタイプ→XLS(Microsoft Excel ワークシート)を 選択し、更に詳細設定→「ダウンロード後に開く確認をする」をチェックすると 開くか保存するか聞いてくるようになると思います。

blood_kazuaki
質問者

お礼

確認致しました~クライアントの設定ですか。。。 またまた補足なんですが。 ユーザが接続してxlsファイルをダウンロードする、というシステムを作っています。 私個人の話でしたら、これで解決できるんですが。 全ユーザさんにそれをやってもらうのは(苦笑 ダウンロードさせるタグ、又はスクリプト等はないのでしょうか、、、 どうもありがとうございました(^^

blood_kazuaki
質問者

補足

☆ 解決 ☆ 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 皆様、どうもありがとうございました(^^

その他の回答 (2)

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.2

エクセルファイルが開いてしまうのは、HPの記述が悪いからではありません。 使用しているパソコン側が、xlsは エクセルを開くよという設定になっているからです。 あと、ボタンをつくり、それを押下したときにダウンロードさせるというやり方が可能かもしれません。

blood_kazuaki
質問者

お礼

ありがとうございました(^^ 無事、上記方法で解決致しました~

  • tksoft
  • ベストアンサー率36% (99/273)
回答No.1

<a href="ftp://www.xxx.jp/zzz/test.xls">test.xlsのダウンロード</a> としてみたらどうでしょう ftp://~~がミソです。

blood_kazuaki
質問者

補足

早速のお返事ありがとうございます(^^ 説明不足で申し訳ないのですが、当環境ではftpは使用せずに頑張っているという経緯がありまして^^; ファイルのアップロードもftpを使わず、BASP21というフリーソフトを使用してhttp経由でアップロードしています^^; ftp://だったら問題ないですね、忘れていました^^; ありがとうございました♪ ftpを使わない、他の良いやり方があればいいのですが、、、

関連するQ&A

  • xlsファイルをダウンロード

    HTML中に拡張子xlsファイルのリンクを貼ると、ブラウザはExcelファイルと認識してExcel形式で開いてくれます。 それを、敢えて「ダウンロードダイアログ」を出すようにできますでしょうか? もちろん右クリックで「対象をファイルに保存」すればできますが、クリックのみでやりたいのです。 IE5.5 SP2 です。よろしくおねがいします。

    • ベストアンサー
    • HTML
  • IE7 ファイルのダウンロードについて

    お世話になります。 当方、XP上でIE7を利用しておりますがExcelファイル等のダウンロード時に 「ファイルのダウンロード」ダイアログが表示されずそのタブで(ブラウザザ上で)Excelが表示されてしまいます。(IE7の設定はデフォルトです) IE6で行うと「ファイルのダウンロード」ダイアログが表示されローカルに保存が出来るのですが、IE7ではどうやったらダイアログが表示されますでしょうか? ちなみにソースは例えば下記のようなものです。 <a href="./test.xls">testExcel</a>

  • ファイルダウンロードの問題(HTMLのソースについて)

    HTMLソースについてブラウザからpdf,word,excelのファイルを例えば <A HREF="***.pdf">,<A HREF="***.xls">,<A HREF="***.doc">、のように記述すればダウンロードしてファイルをオープンさせるとブラウザの中で開きますが、なぜ、一太郎の拡張子jsw,jxwのものは、できないのでしょうか? どなたか、開けるようにする対策を知っていたら教えてください。 お願いします。

  • 圧縮ファイルのダウンロード

    友人達にホームページから写真をダウンロードしてもらおうと、圧縮ファイルにしたのですが、クリックしても「ページがみつかりません」となってしまいます。 zipもexeもlzhでも、すべてダウンロードできません。 パソコンの設定を変えたらダウンロードできるようですが、他のサイトで特に設定を変えなくてもダウンロードできる所もあります。 何が違うのでしょうか。 <a href="圧縮ファイル.拡張子">DL</a> このタグではダメですか? サーバーは「さくらインターネットライト版」です。 友人はパソコンに詳しくないので、何も変えないでダウンロードできるようにしたいのです。 よろしくお願いします。

    • ベストアンサー
    • HTML
  • 自分のHP内のファイルをHP開いた人にダウンロードしてもらいたい

    自分のHP内の指定した画像ファイルを、HPを見てくれた人にダウンロードしてもらいたい時、(ダウンロードしますか?というメッセージを添えて、表示したい時、以下のタグを貼り付けるようですが、 hogehoge.exeとかhogehoge.lzhとかを落としてもらいたいなら、  <a href="hogehoge.exe">ダウンロード</a> とか  <a href="hogehoge.lzh">ダウンロード</a> hogehoge の部分には、自分のダウンロードしてもらいたいファイル名を記入するのですか? そして、lzh はそのファイルが、圧縮ファイルの場合ですか? 教えてください。 このタグを、自分のHPのHTMLソースに記入すると、例のダウンロードの、緑色の絵の表示が出てくるのですか? (ダウンロードする時、いつも出てくる画面のことです。)

  • ダウンロードファイルの保存設定方法

    ダウンロードしたエクセルファイルを自分のPCのローカルに保存しようとしたところ、拡張子「.do」というファイル形式で保存されようとします。(ファイルの種類のところが、デフォルトで「.do」になります。) 「.do」で保存後、拡張子を「.xls」に変更すればエクセルでファイルは開くことができるのですが、保存の時点で「.xls」で保存したいのですが、なにか設定の方法等ございますでしょうか? ご教授のほど、よろしくお願いいたします。

  • HTMLファイルをダウンロードさせる方法

    こんにちは HTMLで <a href="./abc.html">だうんろーど</a> この場合は、ページ遷移となりますが、このabc.htmlをファイルとしてダウンロードさせる書き方はあるのでしょうか? イメージとしては <a href="def.xls">えくせるふぁいる</a> これでエクセルファイルをダウンロードさせるような考え方です。 圧縮をしてダウンロードさせる方法以外でなにかあればお願いします。

  • 既存のEXCELをダウンロード

    題名の通り既存のEXCELをダウンロードする方法はありますか? 新規で作るのではなくてサーバー上にあるエクセルを ダウンロードしたいのです。 普通に<a href="aaa.xls">xls</a>で開くとブラウザ上でエクセルが開いたりします。 色々調べたのですが右クリックで保存しかでてこなかったので質問させて頂きます。 宜しくお願いします。

  • macで拡張子.xlsのファイルを開きたいのですが方法ありますか?(フリーで)

    macで拡張子.xlsのファイルを開きたいのですが、エクセルもワードも 持っていません。お金がないんでちょと今ソフトを買えません。 ファイルを開いて閲覧したいだけなんですが、なにかいいフリーソフト 知っているかたいませんか? 話しでエクセルビュアーとロータス5.01がフリーソフトで.xlsが開ける と聞いたんですがちょと見つけられませんでした。 あとmacで拡張し.exeも開けないんでしょうか? 良く欲しいファイルに限ってこうゆう拡張子なんです。 どなたか詳しい方よろしくお願い致します。

    • ベストアンサー
    • Mac
  • zipファイルがダウンロードできなくなってしまった

    以前は問題なく、リンク先をクリックするとダウンロード、保存できていましたが、なぜが最近クリックしてもダウンロードできなくなってしまいました。どうやら、zip、rarがダメみたいです。 lzhや他の拡張子のファイルは問題なく今もダウンロードできます。 どこかの設定をいじってしまったのでしょうか? ちなみに右クリックして、"対象をファイルに保存"でやると403.htmlをダウンロードしようとしてしまいます。 お願いします。

専門家に質問してみよう