たるきちのあれこれ









  Topプログラミングサンプル ▶ CSVファイルの読み込み

CSVファイル読み込みのサンプルです。

C#

// 「Microsoft.VisualBasic.dll」を参照設定に追加する

// using Microsoft.VisualBasic.FileIO;


using (TextFieldParser parser = new TextFieldParser(@"C:\sample.csv", Encoding.GetEncoding("Shift_JIS")))
{
    parser.TextFieldType = FieldType.Delimited;
    parser.SetDelimiters(",");

    string[] headerrow = parser.ReadFields();
    for (int i = 0; i < headerrow.Length; i++)
    {
        // ヘッダー行処理
    }

    // 1行ずつデータ読み込み
    while (!parser.EndOfData)
    {
        string[] row = parser.ReadFields();
        // データ処理
    }
}