ruby-on-rails - 无法使用带有 Rails 的 axlsx 卡住标题 Pane

标签 ruby-on-rails ruby-on-rails-3 gem axlsx

我正在使用带 rails 的 Axlsx gem 来创建 Excel 工作表。我需要固定和卡住 header 。即使我们向下滚动,标题也应该始终可见。 rails 版本 3.2.1 gem 'axlsx'

感谢任何帮助?

最佳答案

您可以像这个例子一样卡住 Pane :

  require 'axlsx'
  XLSX_temp = 'simple.xlsx'

  Axlsx::Package.new do |p|
      p.workbook.add_worksheet(:name => 'DATA') do |sheet|
        sheet.add_row(%w{key col1 col2 col3 col4 col5})
        #Fix first line and column
        sheet.sheet_view.pane do |pane|
          pane.top_left_cell = "B2"
          pane.state = :frozen_split
          pane.y_split = 1
          pane.x_split = 1
          pane.active_pane = :bottom_right
        end

        10.times{
          sheet.add_row(%w{1 2 3 4 5 6})
        }
      end    

      puts "Write %s" % XLSX_temp
      p.serialize(XLSX_temp)
  end

结果具有固定的第一列和第一行:

enter image description here

pane.x_split = 0 只有第一行是固定的。

关于ruby-on-rails - 无法使用带有 Rails 的 axlsx 卡住标题 Pane ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32148704/

相关文章:

ruby-on-rails - Rspec link_to - 包括确认/数据确认属性导致测试失败

ruby-on-rails - 如何使 Devise 可通过失败尝试次数锁定

ruby-on-rails - ruby rails : how to migrate changes made on models?

ruby - 使用 native 扩展安装 nokogiri ruby​​ gem

ruby - youtube_it gem找不到视频时如何处理404响应

ruby-on-rails - 如何引用我在 Fabricator 中制造的对象?

ruby-on-rails - 错误 : Too many redirects

ruby-on-rails - Rails 翻译嵌套属性 i18n 的验证错误消息

ruby-on-rails-3 - 从 View 创建 ics/ical

iphone - '惰性符号绑定(bind)失败 : Symbol not found: __OSSwapInt16' on jailbroken iPhone when using gem commands