要望としてよくあるのがCSVではなくてExcelでデータを出力したいというもの。やっぱり慣れ親しんだExcelでデータが欲しいのかも。ASP.NETで簡単にExcel(XMLスプレッドシート)ファイルを出力する事が出来るみたいです。
1. Excel(2003以降)で実際に使用するワークシートを作る(これを雛形にする)
ASP.NETでExcelシート(XMLスプレッドシート)を生成する - Kazzzの日記
2. XMLスプレッドシート(Excel 2007ではXMLスプレッドシート 2003)形式で保存する※
3. 保存したXMLスプレッドシートをテキストエディタ等で開く
4. ASP.NETのビューページ(Download.aspx)を生成してコンテンツ部分にXMLスプレッドシートを貼り付ける
CSVファイルでもExcelで開けるじゃない、とは思うけど……