• ベストアンサー

Excelファイルをダウンロードしたい・・・

ホームページ・ビルダーを使っています。 画像ファイルにリンクをはって、Excelファイルをダウンロードさせたいのですが、できません・・・ ファイルを表示させるのではなく、ダウンロードのダイアログを表示するにはどうしたらいいですか? どなたか教えてください。

  • kero1
  • お礼率100% (12/12)

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

  • ベストアンサー
回答No.4

windowsでInternet Explorerを使っている場合、xlsをダウンロード するときは関連しているExcelが起動してしまいますね。これは クライアント側の事情なので、ダウンロードする側の個々のパソコンで どうにかするしかないでしょう(別のブラウザを使うとか)。 あるいは、他の方も回答されているように、拡張子を変えてExcelファイル と思わせないようにするか。(別に圧縮する必要は無く、拡張子が xlsなどアプリケーションに関連付けられてないものにすればいいのです。 たとえば"aaa.xls.dat"や"aaa.xls.xxx"でもいいはずです) ただ、この場合ダウンロード後にファイル名を元に戻す作業が必要になり ますね。 本来はhttpサーバ側が提供するMIMEの情報に従ってクライアント側も ファイルの種類を認識すべきなのですが、いくらサーバ側が 「.xlsはapplication/x-msexcelじゃない!」 設定してもIEではそれを無視してしまいます。このあたりがMicrosoftの設計の 困ったところです。 これはftpでも事情は同じだと思いますが…。試しにftpサイトから.xlsの ファイルをダウンロードしてもhttpと同様にMIMEコードを無視して単に ファイル名の拡張子を見てExcelが起動しました。 最後に、ちょっとウラワザ的ですが…。 <A HREF="http://aaa.bbb.ccc.or.jp/~myname/aaa.xls?xyz.zip"> これが一番楽でしょう。ファイル名の後ろに「?xyz.zip」というおまじない を付けてください。別にxyzじゃなくてもsss.zipでもkkk.zipでもなんでも 結構です。 こうすると、IEは最後が「.zip」なので、素直にダウンロードダイアログを 出します。で、URLとしては?以降は普通CGIへのオプションなので無視して、 ダウンロードファイル名として本来のaaa.xlsを使うようになります。 ちょっとIEなどで試してみてください。少なくとも私のWindows98 + IE 5.0 では思惑通り動作しました。

kero1
質問者

お礼

大変丁寧な回答ありがとうございました。 できました!! こんな方法があるんですね。大変勉強になりました。 gooに質問するまえに、いろいろなQ&Aのサイトをチェックしたんですが、なかなか希望にあった回答がなかったんです。 本当にありがとうございました。

その他の回答 (3)

  • yanmaa
  • ベストアンサー率45% (207/457)
回答No.3

<a href="ftp://severname/path/filename">ここをクリック</a> この文書読んでますか? これがHTMLの一部ですがこれが分かりますか? 会社のイントラネットのサーバだと思うのでサーバ管理者にFTPサーバを立ち上げてもらえば済むことではないでしょうか。

kero1
質問者

お礼

もちろん読んでます。 FTPは立ち上げてあるので、 “<a href="ftp://severname/path/filename">”で間に合うものにはすでに使用しております。 しかし、“ファイルを表示させるのではなく、ダウンロードのダイアログを表示する”ことは出来なかったので、質問させていただきました。 質問の意図がうまく伝わらなかったようですね。 ごめんなさい。

  • yanmaa
  • ベストアンサー率45% (207/457)
回答No.2

IEでみるならならそうなるでしょうね。 リンクの所を右クリックして「対象をファイルに保存」を選択すれば保存は可能です。 それが嫌なら圧縮するとかして拡張子を変更するのですね。 あとはダウンロードサイトみたいにFTPでダウンロードが許されるなら <a href="ftp://severname/path/filename">ここをクリック</a> とかで対応可能

kero1
質問者

お礼

ありがとうございます。 実は会社のおじさん(かなりおじいちゃんにちかい)たちが使用するHPなので “ボタンひとつで”ダウンロードできるようにしたいんです。 圧縮・拡張子変更も考えたんですけど、頻繁に変更のあるファイルのため、Excleのままおいておきたいな・・・と言う希望もあるのです。 なにか言い手があればよろしくお願いします。

noname#8250
noname#8250
回答No.1

Excelファイルを圧縮(LZHorZIP形式)してその出来たファイルをリンク先に持ってけばダウンロードできるようになります。

kero1
質問者

お礼

ありがとうございます。 やっぱり圧縮するのがわかりやすいですよね。 が、そのExcelファイルも頻繁に変更があるので、そのままでおいておけないかな・・・と思い質問しました。

関連するQ&A

  • ファイルをダウンロードできるようにアップロード…・

    Excelファイルなどファイルをダウンロードできるようにアップロードする方法を教えてください。 ホームページビルダーでの自分のサイトや、Facebook、その他の方法で。 画像だけは、ダウンロードできます。 宜しくお願いします。

  • エクセルのファイルをホームページビルダーで使えるようにするには?

    エクセルのA列に <a href="http://www.***** target=_blank><img src="*****/a> このようなタグが入っていて B列には商品名などが入っているとします。 このようなエクセルのファイルをホームページビルダーで開くとA列のタグがそのままページ編集に表示された状態になります。 ちゃんと画像リンクに表示したいのですが、どのようにすれば一番簡単にできるでしょうか? ちなみにホームページビルダー8でエクセルは2003を使用しています。 よろしくお願いします

  • ホームページにエクセルファイルをアップ

    プライベートホームページにエクセルファイルをアップし、それを仲間がダウンロードできるようにしたいのですが・・・。。 ホームページはホームページビルダー16を使用しております。 サイトはindexファイルとhtmlファイルが一個ずつ、それにimagesフォルダーが一個あります。 htmlのページにエクセルのファイル名を入力し、その文字にリンクを貼りました。 上書き保存してプレビュー画面で見ると、目的通りそのファイルを保存するか、実行するかを聞いてきます。 しかし、サイトに転送してみると、リンクを張ったファイルが見つからないと表示されます。 エクセルのファイルはサイトのどこに保存して、アップするのでしょうか。 そのほか、ファイル名は半角文字でなければなりませんか? カタカナでもいいですか? このファイルをダウンロードすると、読み取り専用ファイルになりますか? 使用OSはwindows 7です。 よろしくご指導願います。

  • エクセルのダウンロードについて

    ホームページビルダー9でホームページビルダーを作成していますが エクセルのシートを貼り、それをユーザーがダブルクリックでがダウンロードできるようにしたいとおもいます どのようにすればよいですか よろしくおねがいします

  • 『ファイルのダウンロード』ダイアログの作り方 

    ホームページを作成中です。 よく、フリーソフトなどのダウンロードのときに、 『ファイルのダウンロード』ダイアログが表示さ れますが、あれはどうやって作るのですか? 

  • IE7 ファイルのダウンロードについて

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

  • ホームページビルダー9でエクセルデータをダウンロードさせるには

    今ホームページを製作しているのですが、 エクセルデータをどうやってダウンロードできるように設定すればいいのかわかりません。 色んなサイトで調べては、自分なりにやってみたのですが、いつも「ページを開くことが出来ません」となってしまいます。 エクセルを他のHPサイトにリンクを貼るような手順でリンクを貼っても、ビルダー上ではリンクが出来ても、転送をしたら決まって「出来ません」となってしまいます。 圧縮させると、今度はエクセルデータ自体が開かなくなります。「ファイルの種類がサポートされていない」と言われてしまいます。 初心者ですので、私のやりかたがおかしいんだと思うのですが、どなたかやりかたを簡単に教えていただければと思います。 よろしくお願いします。

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

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

    • ベストアンサー
    • HTML
  • ネットでファイルをダウンロードするとき・・・

    えっと、ネットでファイルをダウンロードするときは ダウンロードのリンクをクリックした後、 ファイルを保存するか、開くか、とか、 どこに保存するか、というのを確認するダイアログ(?)が 出るのですが、昨日からそれがでません。 思い返すと、ダイアログの画面で、次から表示しないに間違ってチェックを 入れてしまったのが原因のようです。 もう一度出るように設定したいのですが、 どうすればいいでしょうか? ご教授お願いしますm(_ _)m

  • msiファイルへの直リンクでダウンロードさせたい

    Visual StudioのSetupプロジェクトを使って、自作のフリーウェアのインストーラーを作ったところ、「msi」というエクステンションのファイルができました。 これをホームページへアップロードし、msiファイルへの直リンクを試しにクリックしてみたところ、「このファイルを保存しますか?」というダイアログは出てこずに、意味不明の文字列が表示されてしまいました。どうやらバイナリファイルをテキストのページと扱って開いて表示しているようです。 exeファイルなら保存するダイアログが出てくれるのですが、msiファイルはなぜ同じように扱ってくれないのでしょうか?また、直リンクからでもダウンロードできるようにする方法はないでしょうか?

専門家に質問してみよう