use*_*686 2 gem ruby-on-rails ruby-on-rails-3 axlsx
我正在使用Axlsx gem和rails来创建Excel工作表.我需要修复和冻结标题.即使我们向下滚动,标题也应始终可见.rails版本3.2.1 gem'axlsx'
任何帮助表示赞赏?
您可以像这个示例一样冻结窗格:
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
Run Code Online (Sandbox Code Playgroud)
结果具有固定的第一列和行:
与pane.x_split = 0只有第一行是固定的.
| 归档时间: |
|
| 查看次数: |
1418 次 |
| 最近记录: |