[英]Separate Work Sheets based on year using axlsx gem
我已经使用axlsx gem
将数据下载到excel中。 我添加了工作表,每个工作表有100行。 在我的数据中,我有基于年份的年份列,我需要添加工作表。
我怎样才能做到这一点?
您只需按年份(至少)对数据进行排序,然后为每年添加一个工作表:
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
有一个类型为SimpleTypedList
的workbook.worksheets
实例属性,但这不被视为公共API。 这样,无论数据是否按年顺序排列,您都可以成功添加到工作表中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.