https://github.com/ExcelDataReader/ExcelDataReader/blob/f2abb75d3b3063e97db9579723b798ef30f50ca7/src/ExcelDataReader/ExcelDataReader.cs#L37 The IDataReader.Depth property should return the depth of nesting for the current row which, I think, is not the same as row index. https://docs.microsoft.com/en-us/dotnet/api/system.data.idatareader.depth?view=netframework-4.8 Would be a breaking change though.