CsvHelper 仅获取标题行

标签 csvhelper

我正在尝试读取上传的 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/

相关文章:

c# - 使用 csvHelper 动态创建列

c# - 将自定义字段属性添加到 CsvHelper

c# - CsvHelper 不将数据写入内存流

c# - 使用 CsvHelper 从单个 csv 文件读取多个类

c# - CsvHelper 更改日期和时间的输出方式

c# - 无法访问已处置的对象。对象名称 : System.Net.Sockets.NetworkStream

c# - 我可以直接下载csv文件而不使用csvhelper定义文件路径吗?

c# - 更改csv文件,使用动态映射读写

c# - Csv 阅读器异常未处理

string - 向 CsvHelper 添加可检测的 Nullable 值