粗体文字不适用于Axlsx ruby​​ gem

时间:2014-05-14 13:30:48

标签: ruby spreadsheet styling axlsx

此样式仅左对齐,字体不粗体。

    bold_italic = styles.add_style :b => true, :i => true 
    bold        = styles.add_style :b => true
    yellow_bg   = styles.add_style :b => true, :bg_color => 'FFF60B',

    sheet.add_row ['År:', Time.now.year, "Pågår"],  
      :style => [bold_italic, yellow_bg, bold]

yellow_bg样式也有效。是否有新的语法来获取字体粗体?

2 个答案:

答案 0 :(得分:3)

:b => true在Numbers中不起作用。仅限Excel。

谢谢你的帮助,伙计们! : - )

答案 1 :(得分:0)

我没有将bold定义为样式。你试过bold = styles.add_style :b => true吗?

下面发生的是你正在添加一组单元格(values)并且它将它们映射到styles,除非你传递一个样式然后这将适用于所有{{1} }}。所以你要陈述以下内容

values使用'År:'

bold_italic使用Time.now.year

yellow_bg使用"Pågår"

但由于bold不是样式,即bold,因此不会指定样式。

来自nil

Axlsx::Cell#initialize