2015-12-10 40 views
0

分开的工作表我已经使用axlsx gem下载数据到excel。我已经添加了每张有100行的工作表。在我的数据,我有一年的基础上,我需要添加表年。基于年份使用axlsx gem

我该怎么做?

回答

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 

有类型SimpleTypedListworkbook.worksheets实例属性,但不被视为公开的API。有了这个,你可能会成功地添加到工作表中,而不管你的数据是否按照年份顺序。