It really helped, but the trick was to use the correct type of parameter in Rows().
Since Rows() doesn't work, I used Rows((Func<IXLTableRow, bool>)null) and works fine.
The code changed to
Since Rows() doesn't work, I used Rows((Func<IXLTableRow, bool>)null) and works fine.
The code changed to
foreach (var row in table.DataRange.Rows((Func<IXLTableRow, bool>)null))
{
var name = row.Field("Name").GetString();
}
Thank you all!