Ruby on rails 专栏及;xlsx文件中的行折叠

Ruby on rails 专栏及;xlsx文件中的行折叠,ruby-on-rails,excel,axlsx,Ruby On Rails,Excel,Axlsx,我被要求创建一个Excel(.xlsx)报告,其中包含折叠的行和列 该应用程序在ruby/rails中,使用axlsx gem生成excel 目前,我不能让折叠符号“+”朝向隐藏的行或列,以便显示/隐藏行/列 有人知道我怎样才能创造出这种崩溃的效果吗?即使使用另一种技术 谢谢 Michael这可以通过axlsx完成 require 'axlsx' xlsx = Axlsx::Package.new wb = xlsx.workbook wb.add_worksheet(name: 'outlin

我被要求创建一个Excel(.xlsx)报告,其中包含折叠的行和列

该应用程序在ruby/rails中,使用axlsx gem生成excel

目前,我不能让折叠符号“+”朝向隐藏的行或列,以便显示/隐藏行/列

有人知道我怎样才能创造出这种崩溃的效果吗?即使使用另一种技术

谢谢


Michael

这可以通过axlsx完成

require 'axlsx'
xlsx = Axlsx::Package.new
wb = xlsx.workbook
wb.add_worksheet(name: 'outline') do |sheet|
  sheet.add_row [nil, nil, nil, nil, nil, nil, nil, Time.now, 149455.15]
  sheet.add_row [nil, nil, nil, nil, nil, nil, nil, Time.now,14100.19]
  sheet.add_row [9500002267,  'foo', 'bar', 'penut', nil, 1212, 1212, Time.now,14100.19]
  sheet.rows[0..2].each do |row|
    row.outline_level = 1
  end
  sheet.column_info[0..2].each do |col|
    col.outline_level = 1
  end
  # This is required to show the [+] symbols
  sheet.sheet_view do |view|
    view.show_outline_symbols=true
  end
end
xlsx.serialize 'outline.xlsx'
您需要在感兴趣的行或列信息中指定大纲级别,并将show\u ouline\u Symbols设置为true

最好的


randym

p.S.数据只是绒毛,不影响大纲。