出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
![]() ![]() ![]() ![]() ![]() |
![]() ![]() |
![]() ![]() |
[5451] CSVの表示がおかしい |
投稿者:kenさん 2005/11/02 23:24:16 |
いつも拝見させてもらっています。 私も詰まってしまいました・・・ どなかたご存知の方いましたらお助け下さい。 Response.AddHeader "Content-Disposition","filename=test.csv" で、ブラウザ上に直接CSVの出力結果を表示していたのですが、カンマ区切り がされなくなり、1つのセルに全部が連結されて、表示されるようになってしまいました。 以下ソースです。 ----------------------------------------------------------- <% Response.ContentType = "application/x-download" Response.AddHeader "Content-Disposition","filename=test.csv" ※@※ Response.AddHeader "Content-Type", "text/csv; charset=SJIS" Response.Write "[ああ],[いい],[うう],[ええ]" & vbCrLf Response.Write """" & "aaa" & """"," Response.Write """" & "bbb" & """"," Response.Write """" & "ccc" & """"," Response.Write """" & "ddd" & """"," & vbCrLf Response.Write """" & "111" & """"," Response.Write """" & "222" & """"," Response.Write """" & "333" & """"," Response.Write """" & "444" & """"," & vbCrLf Response.End %> ----------------------------------------------------------- ↓↓↓↓実行結果=============================================== 1つのセルに以下のような状態でブラウザ上に表示されます。(2行とも) aaa,bbb,ccc,ddd" 111,222,333,444" (カンマ区切りされていない。これをクライアント上に保存し、CSVを開いても結果は同じでした) で、※@※ を "Content-Disposition","attachment;filename=test.csv" とすると、ダウンロードダイアログが出て、クライアントに保存 すると、正常にCSVファイルとして表示されます。(カンマ区切りされています) やりたい事は、直接ブラウザ上CSVを表示させる(ダウンロードダイアログが表示されない) ようにしたいとおもっております。 環境は Server Win2000 Server IIS ? Client WinXP SP2 (WinXPにSP2をあててからおかしくなったような気がするのですが) どなたか、解決方法をご存知の方おりましたら、 ぜひお教え下さい。 よろしくお願いします。 |
[5452] Re:CSVの表示がおかしい |
投稿者:Lightningさん 2005/11/03 10:34:42 |
なぜにx-download?というのは置いといて・・・ エクセルさんのデフォルトのCSVの設定はカンマではなく、タブ区切りだったりします。 なのでカンマをVBTABに変更すれば問題なくいけたりしたりするかと。 |
[5453] Re:CSVの表示がおかしい |
投稿者:kenさん 2005/11/04 21:43:07 |
返事が遅れて申し訳ありません。 今日、試してみて、vbTabでカンマ区切りする事が出来ました。 ありがとうございました! |
TreeBBS For ASP V.0.1.3 |