VBで便利に使えるCSVファイルのパーサー(Microsoft.VisualBasic.FileIO.TextFieldParser)がC#からでも使える。これを使うとCSVファイルの読み込みはとっても簡単。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
using Microsoft.VisualBasic.FileIO; TextFieldParser parser = new TextFieldParser(@"C:\Temp\Data.csv", Encoding.GetEncoding("Shift_JIS")); parser.TextFieldType = FieldType.Delimited; parser.SetDelimiters(","); parser.HasFieldsEnclosedInQuotes = true; parser.TrimWhiteSpace = true; while (!parser.EndOfData) { string[] fields = parser.ReadFields(); // read one line // process the text } parser.Close(); |
参考サイト
CSVファイルを読み込むには?[2.0のみ、C#、VB] - @IT
http://www.atmarkit.co.jp/fdotnet/dotnettips/487csvparser/csvparser.html