繁体   English   中英

ExcelDataReader - 获取当前读取行的索引

[英]ExcelDataReader - Get index of currently read row

我正在使用 ExcelDataReader 读取 .xlsx 文件。

using (var reader = ExcelReaderFactory.CreateReader(stream))
{
    for (bool canRead = true; canRead; canRead = reader.NextResult())
    {
        //reader.Read(); many times
    }
}

如何获取我当前正在阅读的行的索引? 换句话说, reader.Read()被调用了多少次。

你可以试试这个

using (var stream = File.Open("Book1.xls", FileMode.Open, FileAccess.Read))
{
    using (var reader = ExcelReaderFactory.CreateReader(stream))
    {
        do
        {
            while (reader.Read())
            {
                Console.WriteLine($"Row: {reader.Depth} Values: {reader[0]}, {reader[1]}");
            }
        } while (reader.NextResult());
    }
}

输出
在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM