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