我正在使用 axlsx gem 创建一个 XLSX 文件并在我的代码中包含以下行:
ws.add_row( "xyz" )
有没有办法获取我刚刚添加的行的行索引?稍后我可能需要添加一行。
最佳答案
我使用这两种方法来做到这一点:
wb = xlsx_package.workbook
wb.add_worksheet(name: 'sheet 1') do |sheet|
sheet.add_row ['foo', 'bar']
my_first_row = sheet.add_row ['aladdin', 'rules']
my_second_row = sheet.add_row ['hello', 'world']
# Method 1
sheet.rows.index(my_first_row) # will return 1
sheet.rows.index(my_second_row) # will return 2
# Method 2
my_first_row.row_index # will return 1
my_second_row.row_index # will return 2
end
问候
关于ruby - 使用 axlsx gem 执行 .add_row 后如何获取行索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39708718/