2016年6月11日土曜日

カンマのあるデータをCSVに保存

カンマがデータ内にあると、CSVに保存するのがやっかいだ。
いろいろ方法がありそうだけど、とりあえず、保存前にカンマを<C>とか適当な文字に変えて
読み出しで、再度 カンマにもどす方法でやってみた。

strList.Add(dataGridView1[j, i].Value.ToString().Replace(",","<C>"));
で書き込み

string[] rowo =  row.Select(x => x.Replace("<C>", ",")).Cast<string>().ToArray();
dataGridView1.Rows.Add(rowo);
で読み出してみる。CastやToArrayの使い方が、いまいち呑み込めていないので
http://gushwell.ldblog.jp/archives/52048411.html
を参考にさせていただいた。 



0 件のコメント:

コメントを投稿