私はaxslxでExcelを作成します。 1つの行に色を付ける必要があります。しかし、私がそうするなら、私は自分の日付の日付形式を失う。私はいくつかの試みとaxlsxで背景色を指定する方法は?
最小例:
require 'axlsx'
Axlsx::Package.new do |p|
p.workbook.add_worksheet(:name => "test") do |ws|
style1 = ws.styles.add_style(:bg_color => "EF0920", :fg_color => "FFFFFF")
ws.add_row [ Date.today, "No style defined --ok"]
ws.add_row [ Date.today, "Style with colors --The date is no date any longer"], :style => style1
ws.add_row [ Date.today, "Style with colors, except date -- ok, but not colored"], :style => [nil,style1]
ws.add_row [ Date.today, "Style with colors and types --The date is no date any longer"], :style => style1, :types => [:date,:string]
ws.add_row [ Date.today, "Style with colors and types --The date is no date any longer"], :style => [style1,style1], :types => [:date,:string]
ws.add_row [ Date.today, "No Style -- ok, but not colored"], :types => [:date,:string]
end
p.serialize('test.xlsx')
end
結果は次のとおりです。
どのようにデータ情報を失うことなく、日付セルに色をすることができますか?
追加のパラメータ 'type'とそれに類するものを探しましたが、' format_code'を検出しませんでした。ありがとう。 – knut