1

これを行う方法に頭を悩ませています。

ストアド プロシージャを介して返される DataTable があります。次に、それを調べて、返された情報に基づいて区切りファイルを作成します。

何の問題もなくここまで来ました。

私の問題は、StringBuilder オブジェクトを取得し、それを使用して CSV ファイルを作成し、それをユーザーに送信してダウンロードすることです。アクセス許可のためにサーバー上に一時ファイルを作成できないため、これをすべてメモリ内で実行しようとしています。

「ファイル」を作成し、それを Response で提供するために MemoryStream を使用して何かを行う必要があると考えていますが、どの手順を実行すればよいかわかりません。

4

2 に答える 2

4
Response.Clear();
Response.ContentType = "application/CSV";
Response.AddHeader("content-disposition", "attachment; filename=\"" + filename + ".csv\"");
Response.Write(csvBuilder.ToString());
Response.End();
于 2012-04-04T01:19:17.120 に答える
0

この答えがあなたを正しい軌道に乗せると確信しています。

contentType をファイルの適切な値に設定してください。最も可能性が高い response.ContentType = "text/plain";

PDF ファイル名を動的に設定する

于 2012-04-04T01:19:37.877 に答える