【问题标题】:Ruby axlsx pie chart title font sizeRuby axlsx 饼图标题字体大小
【发布时间】:2021-05-08 01:01:03
【问题描述】:

我正在使用 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

【问题讨论】:

  • 你能把你的代码展示出来,这样更容易帮助你吗?

标签: ruby axlsx


【解决方案1】:

您可以使用link 中提供的 sz 属性

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

【讨论】:

  • 对不起,我一开始就应该提到这一点。我已经在样式中使用了 sz 属性并将其直接应用于单元格,但我未能成功地将其应用于图表标题。这就是我遇到麻烦的地方。
猜你喜欢
  • 1970-01-01
  • 2019-08-05
  • 1970-01-01
  • 1970-01-01
  • 2021-03-19
  • 2011-08-28
  • 2015-08-07
  • 1970-01-01
相关资源
最近更新 更多