• 締切済み

ダウンロードボタンの設定方法

webページに一覧を表示し、それをエクセルとしてダウンロードさせたいのですが、どのように設定すればいいのですか? よくwebサイトの上下に【ダウンロードする】などというボタンがついていると思うのですが。 どなたか教えてください。 ちなみにMTで開発しています。

みんなの回答

noname#41855
noname#41855
回答No.2

MT?Movable Typeですか?それとも別の意味…でしょうか? こういう質問の時はOS,HTTPサーバの種類,開発言語などを書くとよりズバリな回答ができます。 カテゴリが技術者向け→プログラミングですので、一覧ページも何らかのプログラムによって生成しているのではと想像します。 よって、一覧ページを生成するのと同時にダウンロードさせたい形でのCSVファイルをHTTPサーバから見える位置(Apacheならhtdocs配下、IISならInetpub配下…)に作ります。 一覧ページ内の【ダウンロードする】ボタンは、FORMタグのMETOHDを"GET"にするか、またはJavaScriptのOnClickで、生成したCSVにリンクします。 ただし、これだけだと、そのWebページを見る人がIEを使ってて、Officeがインストールされている場合、ダウンロードされずにIE内にExcelが開いてしまいます。 そうならないようにするために、HTTPサーバの設定でダウンロードさせるCSVファイルのMIMEタイプを application/x-csv に変えてください。 IE内にExcelが開かずに、ダウンロードのダイアログが表示されます。

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.1

★一番楽な方法を紹介。 ・下のようにします。 <UL> <LI><A HREF="list001.csv">list001 のダウンロード</A> <LI><A HREF="list002.csv">list002 のダウンロード</A> <LI><A HREF="list003.csv">list003 のダウンロード</A> </UL> >よくwebサイトの上下に【ダウンロードする】などというボタンがついていると思うのですが。  ボタンを作りたい場合は <INPUT> タグで作って下さい。  『上下に』ってところが良く分かりませんけど。 ・ダウンロードするリンク・タブの事か?

toritu
質問者

補足

ありがとうございます!!!!!! ただ、、、 CSVファイルを作成する必要があると思うのですが、 MT上でCSV形式として出力するやり方がわかりません。。。 どのようにコーディングすればいいのですか?

関連するQ&A