1

次のコードを使用しました

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
4

1 に答える 1