■5333 / inTopicNo.1) |
C#でCSVファイルを出力 |
□投稿者/ 2007新人 (1回)-(2007/07/10(Tue) 19:28:00)
|
分類:[C#]
C#.net Windos SQLServer
CSVファイルを作成するプログラムです。
StringBuilder csv = new StringBuilder(); // ヘッダー部分 csv.Append("EmpID" + ","); csv.Append("EmpName" + ","); csv.Append("EmpFlag" + "\n"); // Loop処理 明細部 csv.Append(DataSet.Table[idx].EMPID + ","); csv.Append(DataSet.Table[idx].EMPNAME + ","); csv.Append(DataSet.Table[idx].EMPFLAG + "\n");
writer = new StreamWriter(strFileName, false, System.Text.Encoding.GetEncoding("shift-jis")); writer.Write(csv.ToString()); writer.Close(); これを実行し、CSVファイルをテキストで開くと、
EmpID,EmpName,EmpFlag改行 Emp001,山田太郎,0改行 Emp002,山田次郎,0改行 Emp003,山田三郎,0改行
となります。
この結果に、 "Emp001","山田太郎",0改行 "Emp002","山田次郎",0改行 "Emp003","山田三郎",0改行 文字列部分には、ダブルコーテーションを含ませた結果で、CSVファイルを作成したいと思います。 (エクセルとかで行うのではなく、プログラムで行うようにしたい) http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?forum=7&topic=21594 http://www.kasai.fm/wiki/rfc4180jp など参考にしてみたのですが、上手くいきませんんでした。
ご教授お願いします
|
|