0
我用axslx創建一個excel。 一行應該着色。但是如果我這樣做了,我會放棄日期的日期格式。如何用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
結果是:
我怎樣才能顏色的日期細胞,而不會丟失數據信息?
我尋找額外的參數'類型'和類似的,但沒有檢測到'format_code'。謝謝。 – knut