axlsx堆积条形图中的图例颜色不合适

时间:2017-05-19 06:59:26

标签: ruby axlsx

您好我正在使用axlsx在rails

中生成excel文件

在堆叠组中,barchat传奇颜色不合适。

它没有采取我的颜色。

sheet.add_chart(Axlsx::Bar3DChart, :start_at => "G2", :end_at => "O15", :title => "#{business_unit}",:barDir => :col,:grouping=> :stacked) do |chart|
    chart.add_series :data => sheet["B3:B6"], :labels => sheet["A3:A6"], :title => sheet["B2"], :colors => ['222','222','222','222']
    chart.add_series :data => sheet["C3:C6"], :labels => sheet["A3:A6"], :title => sheet["C2"], :colors => ['ffff00','ffff00','ffff00','ffff00']
    chart.add_series :data => sheet["D3:D6"], :labels => sheet["A3:A6"], :title => sheet["D2"], :colors => ['ff0000','ff0000','ff0000','ff0000']
    chart.add_series :data => sheet["E3:E6"], :labels => sheet["A3:A6"], :title => sheet["E2"], :colors => ['0f52d6','0f52d6','0f52d6','0f52d6']
   end

请查看图片了解详情。它的默认颜色不是我的 enter image description here

2 个答案:

答案 0 :(得分:0)

您可以使用Alpha通道指定颜色:

#                                      ⇓⇓⇓⇓⇓⇓⇓⇓
:colors => ['ffff00','ffff00','ffff00','ffff00']

删除它或设置为1可以解决问题。

答案 1 :(得分:0)

试试这个,下面为我工作

:colors => ['FF0000', '00FF00', '0000FF']