Ruby axlsx饼图标题字体大小



我正在使用axslx ruby gem创建一个带有饼图的电子表格。在大多数情况下,它非常简单,我没有遇到任何问题,只有一个例外:我不知道如何在饼图中设置标题的字体大小。我仔细阅读了文档和示例,没有发现任何提及。我确信我忽略了它,但如果有人知道如何做到这一点,我将感谢任何帮助。

谢谢!

正在添加代码。。。对不起,最初应该提供这个

issue_sheet.add_chart(Axlsx::Pie3DChart, start_at: 'I3', end_at: 'S32') do |chart|
chart.add_series data: issue_sheet['G3:G7'], labels: issue_sheet['F3:F7'], colors: ['9467BD','D62828','EF7E12','82BBDD','3AA02B']
chart.title = "Distribution by Severity"
chart.d_lbls.show_val = false
chart.d_lbls.show_percent = true
chart.d_lbls.d_lbl_pos = :outEnd
chart.d_lbls.show_leader_lines = true
end

我确实注意到了一些有趣的东西,但我不确定它意味着什么。如果我使用单元格引用而不是字符串作为chart.title,字体大小就会改变。

chart.title = "Distribution by Severity" # this sets the font size to 16
chart.title = issue_chart['F2'] # this sets the font size to 10

您可以使用此链接中提供的sz属性

item_style = s.add_style :b => false, :sz => 9,  :font_name => 'courier'
row = sheet.add_row [item.name, item.price], :style => item_style

最新更新