【发布时间】:2021-12-30 16:08:51
【问题描述】:
我有很多没有标题的 CSV 文件,需要在 C# 中读取。我手动将标题添加到这些文件之一,并使用以下代码使用 CSVHelper 我可以读取文件并在 GridView 中显示它们。
现在我的问题是,如何在没有标题的情况下读取这些文件?或者如何在第一行使用 CSVHelper 添加标题(新记录)?
public Form1()
{
InitializeComponent();
List<Festival> records;
var config = new CsvConfiguration(CultureInfo.InvariantCulture) { Delimiter = ";" };
using (var reader = new StreamReader(@"File8.csv"))
using(var csv = new CsvReader(reader, config))
{
records = csv.GetRecords<Festival>().ToList();
}
dataGridView1.DataSource = records;
}
类
public class Festival
{
public string Day { get; set; }
public string Start { get; set; }
public int Lenght { get; set; }
public string FilmName { get; set; }
public float Rating { get; set; }
}
csv 样本
Mi;22:15;110;A;8
Mi;19:00;106;B;8
Mi;19:15;97;C;8.2
【问题讨论】:
-
你可以告诉它如何map the columns