我正在尝试使用ruby中的电子表格gem迭代电子表格。我需要在第6行开始,因为前5行有一堆垃圾,但似乎无法弄清楚如何跳过最后一行,因为它是空白的
我的代码:
sheet.each 6 do |row|
puts row
end
效果很好,但又在工作表的末尾添加了一个空行。我试过了
sheet[6..-1].each do |row|
sheet.each[6..-1] do |row|
都抛出错误。我觉得有一种非常优雅的方式可以做到这一点,我只是没有得到。
答案 0 :(得分:0)
你很接近,你需要首先访问工作表内的rows
sheet.rows[6...-1].each do |row|
puts row
end
此外,Range中的一个额外点.
用于排除结束值。
使用
..
构建的范围包括从开始到结束。使用...
创建的内容排除了结束值。