CSVが保存ダイアログでHTMLになる

このQ&Aのポイント
  • 問題:CSVが保存ダイアログでHTMLになる
  • 質問:フォームの内容をCSVファイルに蓄積保存しており、閲覧者はCSVにリンクを張ったHTMLからダウンロードしています。しかし、一部の利用者の環境では保存ダイアログで「*.htm」の拡張子のままで保存されてしまいます。
  • 環境:Windows XP (SP3), Internet Explorer 8, オフィスはインストール済み
回答を見る
  • ベストアンサー

CSVが保存ダイアログでHTMLになる

フォームの内容をCSVファイルに蓄積保存しています。 閲覧者はFTP情報をもっていないので、このCSVに対して単純にリンクを張ったHTMLを作成し、そこから右クリックでダウンロードをしていただいてます。 ところが、ローカル環境によると思うのですが、人によって挙動が違うのです。 1.リンクを左クリックすると一つなぎのテキストとしてブラウザで表示されるが、右クリックで保存するとCSVで保存できる 2.リンクを左クリックするだけでCSVでダウンロードされエクセルで開く 3.1に近いが、右クリックで保存しようとすると、CSVではなくHTMファイルとして保存しようとする 1や2は、落とせばエクセルでみれるので現状はそのままでいいと思っています。 しかし、3に関しては、利用者が「拡張子」という物を理解していただけないので、「*.htm」を「*.csv」に変更したら見れると言っても納得しくもらえません。 いろいろ調べてみて、フォルダオプションとかに行きつきましたが、1や2の挙動の人と3の挙動の人に違いは見られませんでした。 とりあえず、保存ダイアログで「*.csv」の拡張子のままで保存したいのですが、何を確認して、何を修正すればいいのか行き詰っています。 どなたか、些細な事でもいいですので教えてください。 なお、3の状況になる人の環境は  WindowsXP(SP3)  Internet Explorer8 です。 オフィスは入っていますので、フォルダオプションでCSVを確認すると、エクセルに関連付けられていました。 よろしくおねがいします。

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

  • ベストアンサー
  • Green_Tree
  • ベストアンサー率80% (1108/1379)
回答No.1

動作の1と2は、こちらでも再現することができるんですが、3だけは不明です。 また、私の環境ではCSVへのリンクを左クリックした時に「開く」か「保存する」かのダイアログを出すようにしています。 ただ3の人の環境だと、ダイアログを出してもhtmで保存されてしまうかもしれませんね。(「開く」にするとブラウザで表示かしら・・・) 一応、「開く」「保存する」のダイアログを表示させる方法。 フォルダオプションでの設定になりますが、CSV以外にXLSもチェックする必要があります。 CSVおよびXLSを選択して[詳細設定]クリック。 「ダウンロード後に開く確認をする」にチェックを入れて[OK]をクリック。 (すでにチェックが入っていてもOKクリックして下さい) これで、「開く」「保存する」のダイアログが出るようになると思います。 尚、同設定箇所で「同じウィンドウで開く」にチェックが入っていると、ブラウザ上で表示されるようになるので、ここのチェックは外します。 これでどういった動作をするのか確認されてみてはいかがでしょうか。 と、ここまでグダグダ書きましたがもしかしたらサーバー側の設定が問題かもしれません。 サーバー側でCSVに対するMIMEタイプの設定がどうなっているかによって動作が変わるようです。 この辺については私はよくわかりませんので、キーワードを元にぐぐって調べてみてください。 CSV MIMEタイプ .htaccess application/octet-stream などのキーワードでヒントが得られるのではないかと思います。

関連するQ&A

  • CSVの保存

    WinXPProを使っています。 IE6SP2を使っています。 ウェブにあるCSVファイルを保存しようと するのですが、左クリックで保存しようとすると Excelにデータが落ち、しかも1つ目のセルに データがすべてはいる形になってしまいます。 (カンマで区切った状態で) 右クリックしようとすると Java・・・って感じのエラーになります。 何か設定の問題でしょうか。 フォルダオプションの詳細設定は 確認しました。 あいまいな質問かもしれませんが、 何か分かりましたら教えて下さい。 お願いします。

  • CSV を左クリックでダウンロードさせたい

     WEB スペースにあるCSV 形式のファイルを左クリックでダウンロードさせたいと思っています.ブラウザの設定でできるのでしょうか.  拡張子が例えばzip のファイルへのリンクを左クリックすると,保存するかどうかを聞くダイアログボックスが出ます.CSV ファイルへのリンクに対して左クリックすると,CSV の中身をブラウザ自身に表示します.  これを,zip などと同じような動きにしたい,すなわちローカルに保存するかどうかを聞くようにしたいのですが,何か手段はありますでしょうか.ブラウザ側の設定なのでしょうか.それともhtml の記述の問題なのでしょうか.

  • IE6にて、ダウンロード前に保存ダイアログを出す設定は?

    WindowsXP Pro SP2 の IE6 を使用しています。 いつ頃からかは定かではないのですが、ファイルのダウンロード時の挙動が変わってしまいました。 以前は、ファイルのダウンロードリンクをクリックしたり、右クリックのメニューから「リンク先の保存」をおこなうと、 「ファイルの存在を確認」→「保存ダイアログの表示」→「ファイルのダウンロード開始」 という流れで保存できていました。 ところが現在ではファイルのダウンロードを行おうとすると、「ファイルのダウンロード開始」→「保存ダイアログの表示」と 言う具合に、一旦ファイルの全てが何処かのTempファイルとしてダウンロード完了してから保存ダイアログが出る 様になってしまいました。(ちなみにダウンロード先はTemporary Internet Filesではないようです。) 上記の設定だと作業効率がかなり落ちるため、元に戻したいのですが「インターネットオプション」や 「フォルダオプション」等からはそれらしい設定が見つかりませんでした。 また検索サイトなどで「ダウンロード (の)前 後(に) 保存 ダイアログ 表示」等のキーワードを入れ替えつつ調べては 見たのですが、現在の自分の状況と重なる事例は発見できませんでした。 もし、上記に関わる設定についてお分かりになる方がいらっしゃいましたら、 是非ともご教示お願い致します。

  • CSVファイルが開きません

    何の拍子かわかりませんが、突然CSVファイルが開かなくなりました。 エラーメッセージは・・・ 「XXX.csvは有効なWin32アプリケーションではありません。」 開き方は、CSVファイルをダブルクリックです。 因みに、右クリックで「アプリケーションからファイルを開く」を選び Excelを指定しても同じエラーで開きません。 しかし、空のエクセルを開いておいて「ファイルを開く」ボタンを 選択し、該当のCSVファイルを指定して開くと正常に このCSVファイルを開くことができます。 ExcelとCSVのリンクが壊れてしまったのでしょうか? (拡張子の属性とアプリケーションのリンクが壊れた) どなたか、復旧の方法を教えてください。 よろしくお願い致します。 OS:Windows-95 Office-97 Professional

  • CSVのダウンロードで、保存のダイアログが開かない

    ネット上にあるCSVファイルをダウンロードしたいのですが、 保存開始ボタンを押すとファイルダウンロードのダイアログが開かず、 直接エクセル画面が開いてしまい困っています。 (社内の違うパソコンで行うと正常にダイアログが出ます) しかもデータがカンマ区切りになってしまい、 それをエクセル上で区切り位置指定で分け直すと、 データがぐちゃぐちゃになってしまうので、避けたいです。 色々いじってみたのですが、どこがおかしいのか分からず 上手くいかないので、知っている方がいらっしゃいましたら、 お力を貸していただければと思います。よろしくお願いします。 windowsXP、IE6.0 SP2、office2000

  • ファイルの保存について

    初めて質問させて頂きます。 通常インターネット上のファイルをダウンロードするとき、 リンクを右クリックして「対象をファイルに保存」を選んで保存するか、 リンクを左クリックして「保存」を選んで保存しますが、 リンクを左クリックして「開く」を選ぶと自動で解凍され、解凍済フォルダが表示されるようにする方法というのはあるのでしょうか? 友人のパソコンでは可能だったのですが自分のパソコンではそれができません。 lhasaやlhaplusをインストールした上で試しましたができませんでした。 環境は私も友人もwindowsXP SP2です。 どうぞよろしくお願いします。

  • 保存しますのダイアログボックスが出ない

    環境は以下のとおりです。  ・OS:WinXP SP2  ・ブラウザ:IE6.0 SP2 通常だとダウンロードボタンを押すと、ファイルを保存 する旨のダイアログボックスが出てきて、ファイル名、 保存先等選択し、ダウンロードできるはずですが、いき なりブラウザ上でCSVファイルが開いてしまい、保存 することができません。 フォルダオプション設定(CSVファイル)は以下の とおりです。  フォルダオプション→ファイルの種類→詳細設定 →ダウンロード後に開く確認をする →チェック済 上記の設定はチェック済みの状態です。 この現象は、SP2インストール以前はダウンロード 出来たのですが、SP2をインストールした以降に突然 できなくなってしまいました。 ちなみに、何台かあるPCのうち複数でこの現象が 起きています。 何かの設定を変更すれば直るのであれば、その方法を 教えて下さい。よろしくお願いします。

  • CSVダウンロードファイルをEXCELで表示する

    CSVファイルをダウンロードすると、ダイアログボックスが表示され、「開く」「保存」「キャンセル」の3つのボタンが表示されます。 「保存」してからEXCELで開くとカンマで区切られたデータが、各セルに1つづつ入った形で表示されますが、「開く」ボタンを押すと、EXCELが起動して、一番左側のセルに「"XXXX","xxxxx","AAA"」のように表示されます。 保存してから開いたときと同じように「XXXX」「xxxx」「AAA」が各セルに入って表示するにはどのように設定をすればいいのでしょうか。 現在の設定は、エクスプローラの「ツール」>「フォルダオプション」>「ファイルの種類」から、拡張子CSVのときはEXCELで開く設定をしています。 よろしくご教授ください。

  • CSV保存について

    EXCELファイルを「名前を付けて保存」でCSVファイルに保存をするときに、「・・・置き換えますか?」というメッセージが出てきます。 既にあるファイルの名前に変更、さらに同じフォルダーの中なので出てくるのは当たり前だとは思うのですが、このメッセージをVBAで自動的に「はい」を選択するようにするにはどうしたらいいのでしょうか? よろしくお願い致します。

  • 【Microsoft Excel】 .csv 以外のCSVファイルをExcelで開きたい!

    .csv 以外のCSVファイルをExcelで開きたいのですがどうしたらよいでしょうか? abcd.csvというExcelで問題なく開けるCSVファイルがあるとします。 これの拡張子を.xxx(又はその他、独自設定の拡張子)に変更して、Excelで開けるようにしようと思ったのです。 フォルダオプション>ファイルタイプ>新規(ボタン)」で「新しい拡張子の作成」ダイアログが開き、そこで ・ファイルの拡張子=.xxx ・関連付けられているファイル タイプ=Microsoft Excel CSV ファイル と設定して、abcd.xxxをダブルクリックでExcelが起動&ファイルオープンするまではいったのです。(アイコンも.csvファイルといっしょになりました。) しかし、 aaa,bbb ccc,ddd という内容のファイルが セルA1=aaa,bbb セルA2=ccc,ddd となり、csvファイルとして認識してくれていないみたいなのです。 ちなみに、元の.csvの場合にはちゃんと セルA1=aaa セルB1=bbb セルA2=ccc セルB2=ddd とExcelは表示してくれます。 どうにか上手い方法は無いものでしょうか! よろしくお願いいたします。