次のコードを使用しました
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