module Roo::Xls::SpreadsheetEachSkipBlanks

def each(skip = dimensions[0])

def each(skip = dimensions[0])
  blanks = 0
  skip.upto(dimensions[1] - 1) do |i|
    if row(i).any?
      Proc.new.call(row(i))
    else
      blanks += 1
      blanks < 20 ? next : return
    end
  end
end