No.3
- 回答日時:
Response.ContentType = "text/csv"
Response.AddHeader "Content-Disposition","attachment; filename= ***.csv"
なんかで、CSVでダウンロードはダメですか?
参考URL:http://www.geocities.jp/haku1569/web/webdb/tips/ …
No.2ベストアンサー
- 回答日時:
ANo.1で書いた通り,直接レスポンスを返せばよいです。
in C# 2.0, CodeBehind file
protected override OnLoad (EventArgs e)
{
Response.ContentType = "text/plain";
Response.ClearContent();
using (SqlConnection connection = new SqlConnection("コネクション文字列"))
using (SqlCommand command = new SqlCommand("SQL", connection))
{
connection.Open();
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Next())
{
// reader.Get系メソッドで読み出して,Response.Outputに書き出す
}
reader.Close();
}
connection.Close();
}
Response.Flush();
Response.End();
}
とか。
No.1
- 回答日時:
ASP.NETを前提として書いています。
単なるテキストであれば,Page_Loadや独自ハンドラでそのままレスポンスに書き出すのがおそらく一番軽いです。
独自ハンドラが一番軽いですが,プログラムを組むことを考えるとPage_Loadの方がお手軽です。
Excel形式となると,自分でファイルの仕様を読んで書き出すか,サードパーティ製の製品を導入することになります。
なお,サーバーサイドでExcelを動かすことは推奨されていませんし,ライセンス上の問題が出てきます。
http://support.microsoft.com/kb/257757/ja
ご回答ありがとうございます。
やはりエクセル形式だと色々問題がありますか(^_^;)
そうなるとテキスト形式での出力になりますね。
色々調べてみると、一度SqlDataSourceからDataViewを介して、エクスポートするのがおおいですね。
できれば直接DataViewを利用せずに処理したいのですが、やっぱり無理ですかね?
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- 画像編集・動画編集・音楽編集 動画をディスク作成すると画像が乱れる。 4 2022/06/24 07:49
- Excel(エクセル) Excel同士のデータの突合 3 2023/08/07 16:34
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Word(ワード) LibreOfficeで数年保存しているデータの変更作業 4 2022/07/08 17:15
- 数学 賃料と専有面積のデータが60部屋分ほどがあり、 賃料÷専有面積(=1㎡あたりの賃料)の数式で計算する 2 2023/02/18 20:33
- アルバイト・パート データ入力の短期バイトについてお聞きしたいです。 2 2022/12/20 22:00
- システム 帳票出力を行う単体テストのテストデータが作成できません 2 2023/08/26 21:26
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CSVファイルの時刻の形式について
-
accessでクエリをExcelにエクス...
-
COBOL FILLER
-
Fortranでの出力ファイル
-
excel vbaでのxml出力がわかり...
-
“ファイルに出力”した印刷ファ...
-
C++のプログラミング(画像処理)
-
Acrobat参照設定
-
PHP:unzipコマンドにおけるエ...
-
フォルダ内のサブフォルダ名や...
-
Thunderbird 受信メールからの...
-
コマンドプロンプトのテキスト...
-
プロフィールビデオ作成につい...
-
ACCESSのライセンス(?)
-
ショートカットで起動した場合...
-
ファイナルカットで編集した動...
-
ATTファイルってどうやって開け...
-
パイソンでのテキストデータの...
-
【VBA】複数CSVの特定範囲を1つ...
-
ディレクトリのサイズの取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
accessでクエリをExcelにエクス...
-
CSVファイルの時刻の形式について
-
コマンドプロンプトのテキスト...
-
COBOL、項目末尾に空白がある場...
-
Thunderbird 受信メールからの...
-
VB6.0でExcel,PDF,Word出力方法
-
ショートカットで起動した場合...
-
AccessのレポートからPDFをペー...
-
accessのリポートを、excelに出...
-
Acrobat参照設定
-
Excel で「OLE は現在使用でき...
-
ファイナルカットで編集した動...
-
WshShellから起動したbat(ftp)...
-
COBOL FILLER
-
エクセルが裏で動いたままなん...
-
Fortranでの出力ファイル
-
マクロについて質問です。 現在...
-
TransferSpreadsheetでフルパス...
-
iTextでPDFを表示させたら日本...
-
ACCESS2002(or2003)の日付表示...
おすすめ情報