我使用了以下代码
title_format = Spreadsheet::Format.new(:color => :blue, :pattern_fg_color => :red, :weight => :bold, :size => 18)
sheet1.row(0).set_format(0, title_format)
字体颜色有效,但我无法获得背景颜色,而且我需要增加单元格的宽度。我能怎么做。
编辑 1
我变成了这样
bg_color = Spreadsheet::Format.new({
:weight => :bold,
:pattern_fg_color => :red,
:size => 8
})
[1,2,3,4,5,6,7,8,9,10,11].each{
|col|
sheet1.row(0).set_format(col,bg_color)
}
我在这方面犯了什么错误。这不是工作
编辑 2
这解决和工作
bg_color = Spreadsheet::Format.new({
:weight => :bold,
:patterb_fg_color => :red,
:size => 8
})
sheet1.row(0).default_format = bg_color