簡體   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