![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
お世話になります。
ASPからcsvファイルを動的に生成して(サーバには保存しないで)ダウンロードを実行するという方法は実現できています。
しかし、ダウンロードダイアログが表示された際に、「開く、保存、キャンセル」の中から「開く」を選択すると、Excelが起動しcsvファイルを読み込むのですが、
シート名が「 .csv]ファイル名[1] 」となってしまいます。(余計な文字がくっついてきます。)
この余計な文字がシート名に含まれないようにしたいのですが、何かよい方法はないでしょうか。
よろしくお願いいたします。
◆環境
サーバ:windows2003server
クライアント:windowsXP SP2
EXCEL2000
◆csv生成時の設定
ContentType = "application/x-csv"
AddHeader "Content-Disposition" ,
" attachment; filename = AAA20060928.csv"
No.2ベストアンサー
- 回答日時:
クライアントのIEの問題(?)なので、どうにもならないと思います。
「開く」を選択された場合、キャッシュを保存しておくディレクトリに一時的にファイルを保存しますが、そのときに、[1]と連番が振られてしまいます。
なので、利用者の方に、気になるなら、一度、保存してから開くようにお願いするしかないと思います。
お返事が遅れて申し訳ありません。
ご回答ありがとうございます。
あれから自分も色々調べてみて同じ結論に達しました。
これを踏まえてまた検討します。
ありがとうございました。
No.1
- 回答日時:
CSVではなく、Excel HTMLを吐く。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=304009
http://support.microsoft.com/default.aspx?scid=k …
この回答への補足
早速のご回答ありがとうございます。
なるほど、こんな方法もあるんですね。
勉強になります。
ただ説明が足りず申し訳ないのですが、
1.基本はあくまでcsvとしてのダウンロード
2.ダウンロード時にダイアログに「開く」ボタンも出てくるため、クライアントが開くを選択してしまうケースがある。
3.そして直接開くとシート名が変。
この3というのが、普通にクライアントマシンに保存してEXCELで開く分には問題ないのに、なんで直接開くとシート名が変になるのか理由がわからず困っている次第です。
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) PowerQueryに詳しい方教えてください(Office365) 1 2022/07/24 21:11
- Excel(エクセル) エクセルのVBAについて とあるサイトのコードを参考に、CSVの文字化けを直すVBAを作成しているの 7 2022/11/04 14:15
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Excel(エクセル) CSVファイルでVBAを動かす方法 3 2023/04/04 10:22
- Visual Basic(VBA) VBAで出力したCSVファイルの先頭にカンマを挿入したい 5 2022/10/14 12:20
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- Excel(エクセル) Excelについて。 Excelからcsv変換したいのですが、 やり方はファイル→名前をつけて保存→ 7 2022/07/27 01:10
- Excel(エクセル) csvファイルをExcel形式で読み込むには 2 2023/07/03 13:09
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- Access(アクセス) CSVファイルの「0落ち」にVBA 6 2023/02/02 15:27
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サーブレットからファイル名を...
-
Excelでdatファイルを作成??
-
windowsへscp
-
【Excel VBA】PDFを作成して,...
-
フォルダ作成用バッチファイル...
-
エクセルVBA フォームを開く時...
-
複数のファイルを同時検索し、...
-
マルチモニタ環境でネットから...
-
【VB6.0】DictionaryのAddが遅い
-
Refreshで落ちる
-
VBSでファイル選択ダイアログを...
-
エクセルVBAでフォルダの作成
-
VBSで指定したフォルダにファイ...
-
1フォルダに保存できるファイル...
-
XMLDOMのsaveメソッドのエラー
-
LANDISKに新しいフォルダを追加...
-
サンダーバードでの新規にフォ...
-
VBAでファイルパスが長すぎてコ...
-
BIGLOBEのウェブリメールはフォ...
-
サーバー上のファイルアクセス...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
OpenTextFile で書き込みできま...
-
ASPでCSVファイルを作成しダウ...
-
ファイルダウンロードの開くで...
-
csvファイルを読み込む方法につ...
-
現在時間と、ファイルの作成時...
-
ファイルのダウンロード
-
ヤフーのNYダウの過去データ...
-
CSVファイルダウンロードダイア...
-
csv形式でダウンロードさせたい...
-
サーブレットからファイル名を...
-
[ASP]CSVダウンロード時に、直...
-
csvを使ってサイト作成は可能で...
-
Excelでdatファイルを作成??
-
バッチによるショートカットの...
-
VBAでファイルパスが長すぎてコ...
-
複数のテキストファイルをexcel...
-
フォルダ作成用バッチファイル...
-
Microsoft Access エラー 3051
-
Refreshで落ちる
-
batファイル処理でのテキストフ...
おすすめ情報