我正在使用带 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
结果具有固定的第一列和第一行:
pane.x_split = 0
只有第一行是固定的。
关于ruby-on-rails - 无法使用带有 Rails 的 axlsx 卡住标题 Pane ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32148704/