使用RubyXL,我想知道我的迭代的行号是多少。
workbook = RubyXL::Parser.parse("./file.xlsx")
worksheet = workbook[0]
worksheet.each do |row|
test0 = row[0].value
line = ????
puts "Line number #{line} - Value = #{test0}"
end
使用RubyXL,我想知道我的迭代的行号是多少。
workbook = RubyXL::Parser.parse("./file.xlsx")
worksheet = workbook[0]
worksheet.each do |row|
test0 = row[0].value
line = ????
puts "Line number #{line} - Value = #{test0}"
end
3条答案
按热度按时间ibps3vxo1#
你可以使用
#each_with_index
,并这样写:jexiocij2#
可以在循环时使用
each_with_index
方法获取迭代的当前行号z9ju0rcb3#
调用
row.r
获取当前行号。不知道是什么时候添加的,但现在可以执行以下操作:
请记住,第一个行号是1,并且 * 通常 * 是列标题/名称。