如何使用ExcelDataReader从c#中的excel文件逐行(按行)获取数据

如何使用ExcelDataReader从c#中的excel文件逐行(按行)获取数据,c#,exceldatareader,C#,Exceldatareader,我想从excel文件中按行获取数据 请查找样本数据的图像 我想使用ExcelDataReader按行获取此数据。 有办法吗 ack.imgur.com/jCSnx.png using (IExcelDataReader reader = ExcelReaderFactory.CreateReader(stream)) { DataSet result = reader.AsDataSet(new ExcelDataSetConfiguration() { Conf

我想从excel文件中按行获取数据

请查找样本数据的图像

我想使用ExcelDataReader按行获取此数据。 有办法吗

ack.imgur.com/jCSnx.png

using (IExcelDataReader reader = ExcelReaderFactory.CreateReader(stream))
{
    DataSet result = reader.AsDataSet(new ExcelDataSetConfiguration()
    {
        ConfigureDataTable = (_) => new ExcelDataTableConfiguration()
        {
            UseHeaderRow = true
        }
    });
}

我正在尝试使用此代码获取数据。但是它给我第一行作为列标题,然后打印所有与它相同的数据。

您可以使用
result获得第一张表作为DataTable。Tables[0]
然后循环遍历DataTable的行<代码>结果。表格是工作簿中的工作表集合

using (IExcelDataReader reader = ExcelReaderFactory.CreateReader(stream))
{
    DataSet result = reader.AsDataSet(new ExcelDataSetConfiguration()
    {
        ConfigureDataTable = (_) => new ExcelDataTableConfiguration()
        {
            UseHeaderRow = true
        }
    });

    DataTable dataTable = result.Tables[0];
    foreach(var row in dataTable.Rows)
    {
        //Your logic
    }
}

你有没有试过任何代码?是的,我已经更新了任务汉克斯·杜米萨尼:)不客气@KushagraVerma。如果它解决了您的问题,请标记为答案,谢谢。