我想以编程方式向我的工作表添加行,这些行引用同一行中的其他单元格。我做到了这一点:
require 'axlsx'
Axlsx::Package.new do |p|
p.workbook.add_worksheet(name: 'Foo') do |sheet|
sheet.add_row(['i', 'i*2'])
for i in 1..10 do
sheet.add_row([i, "=A#{i+1} * 2"])
end
end
p.serialize('test.xlsx')
end
有更好的方法吗,这不涉及跟踪我在哪一行?
答案 0 :(得分:1)
您不需要跟踪这些任务的每一行。其中许多功能都可以通过Internet轻松找到。
在您的具体情况下,您可以使用:
sheet.add_row([i,"=A:A * 2"]) # No need to iterate over the rows.
此处,A:A
表示"使用单元格A1,A2,A3,A4 ......"