お世話になります。
ASPからcsvファイルを動的に生成して(サーバには保存しないで)ダウンロードを実行するという方法は実現できています。
しかし、ダウンロードダイアログが表示された際に、「開く、保存、キャンセル」の中から「開く」を選択すると、Excelが起動しcsvファイルを読み込むのですが、
シート名が「 .csv]ファイル名[1] 」となってしまいます。(余計な文字がくっついてきます。)
この余計な文字がシート名に含まれないようにしたいのですが、何かよい方法はないでしょうか。
よろしくお願いいたします。
◆環境
サーバ:windows2003server
クライアント:windowsXP SP2
EXCEL2000
◆csv生成時の設定
ContentType = "application/x-csv"
AddHeader "Content-Disposition" ,
" attachment; filename = AAA20060928.csv"
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で開く分には問題ないのに、なんで直接開くとシート名が変になるのか理由がわからず困っている次第です。
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
クライアントのIEの問題(?)なので、どうにもならないと思います。
「開く」を選択された場合、キャッシュを保存しておくディレクトリに一時的にファイルを保存しますが、そのときに、[1]と連番が振られてしまいます。
なので、利用者の方に、気になるなら、一度、保存してから開くようにお願いするしかないと思います。
お返事が遅れて申し訳ありません。
ご回答ありがとうございます。
あれから自分も色々調べてみて同じ結論に達しました。
これを踏まえてまた検討します。
ありがとうございました。
お探しの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ランキング
-
キヤノン アソビカメラ iNSPiC ...
-
onedrive にexcelファイルをア...
-
エクセルに張り付けた写真のフ...
-
【VB.NET】App.configにファイ...
-
Windows10にデュアルブートでXP...
-
VB.NET Excelを読み込んでDataT...
-
ffftpでファイル取得が0バイト...
-
VBAでPDFを作成する際、同じ名...
-
VB.NETでMSComm が追加できず?
-
VBAでPDF作成をしたあと、指定...
-
マクロで同じフォルダにある画...
-
C#からvbsを実行したい
-
vba 空のデータをSplitする時の...
-
グラフをC#のASP.net MVCで表示...
-
phpのファイルがブラウザで開か...
-
【VB.NET】Excelの最終行までの...
-
firefoxのfont sizeを変更したい
-
フォルダの中のフォルダも圧縮...
-
VB.NET 2017の勉強中です。 今...
-
電子系初心者です。 raspberryp...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
OpenTextFile で書き込みできま...
-
ASPでCSVファイルを作成しダウ...
-
ファイルのダウンロード
-
ファイルダウンロードの開くで...
-
csvファイルを読み込む方法につ...
-
ヤフーのNYダウの過去データ...
-
CSVファイルダウンロードダイア...
-
サーブレットからファイル名を...
-
IE6でのダウンロードダイア...
-
複数のテキストファイルをexcel...
-
フォルダ作成用バッチファイル...
-
Excelでdatファイルを作成??
-
バッチによるショートカットの...
-
VBAでファイルパスが長すぎてコ...
-
Microsoft Access エラー 3051
-
バッチファイルが作成できない
-
batファイル処理でのテキストフ...
-
Lubuntuでフォントをインストー...
-
【Excel VBA】PDFを作成して,...
-
Access2003で「オブジェクト'○○...
おすすめ情報