我正在尝试读取上传的 CSV 文件,在对数据执行任何操作之前,我需要检查第一个 header 名称以确保它是正确的文件。我一直在试图找到一种方法来做到这一点,但读者却跳到第二行。有没有直接选择其中一个 header 并检查其值的方法?
最佳答案
您可以使用 CsvReader 获取标题行字符串,如 this answer 中所述。 :
using (var csv = new CsvReader(reader))
{
csv.Read();
csv.ReadHeader();
string[] headerRow = csv.Context.HeaderRecord;
}
关于CsvHelper 仅获取标题行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25870376/