繁体   English   中英

使用axlsx gem根据年份分离工作表

[英]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

有一个类型为SimpleTypedListworkbook.worksheets实例属性,但这不被视为公共API。 这样,无论数据是否按年顺序排列,您都可以成功添加到工作表中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM