我如何使用 RubyXL 在迭代中获取行号?
How I get the row number in a iteration using RubyXL?
使用 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
您可以在循环时使用each_with_index
方法来获取迭代的当前行号
worksheet.each_with_index do |row, index|
test0 = row[0].value
line = index
puts "Line number #{line} - Value = #{test0}"
end
你可以用#each_with_index
这样写:
workbook = RubyXL::Parser.parse("./file.xlsx")
workbook.first.each_with_index do |row, index|
puts "Line number #{index} - Value = #{row[0].value}"
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
您可以在循环时使用each_with_index
方法来获取迭代的当前行号
worksheet.each_with_index do |row, index|
test0 = row[0].value
line = index
puts "Line number #{line} - Value = #{test0}"
end
你可以用#each_with_index
这样写:
workbook = RubyXL::Parser.parse("./file.xlsx")
workbook.first.each_with_index do |row, index|
puts "Line number #{index} - Value = #{row[0].value}"
end