我使用axlsx gem
将数据下载到excel中。我添加了每张有100行的工作表。在我的数据中,我有基于年份的年份列,我需要添加工作表。
我该怎么做?
答案 0 :(得分:0)
您只需按年度(至少)对数据进行排序,并为每年添加工作表:
data_by_year.each do |thing|
wb.add_worksheet(:name => thing.year.to_s) do |sheet|
sheet.add_row ["First Column", "Second", "Third"]
sheet.add_row [thing.first, thing.second, thing.third]
end
end
workbook.worksheets
类型有SimpleTypedList
个实例属性,但这不属于公共API。有了这个,您可以成功添加到工作表中,无论您的数据是否按年份顺序排列。