我找不到一种方法来在Ruby上使用优秀的caxlsx gem在单元格上有不同的边框。从文档中,边框的预期样式是使用(例如)定义的:
{style: :thick, color: 'FF0000', edges:[:left,:right]}
所以,在左边有一个红色的粗边框,在右边有一个蓝色的破折号边框,这似乎是不可能的。我错了吗?
dced5bon1#
我有点晚了,但也许其他人也会遇到同样的问题。当你使用边缘时,你不能混合样式。但是,你可以传入border_left,border_top等等。所以类似这样的东西可以工作:
sheet["A1:A1"].each do |cell| cell.style = styles.add_style( border_right: { style: :medium, color: '000000' }, border_bottom: { style: :thin, color: '000000' } ) end
style = workbook.styles.add_style( border: { style: :none, color: nil }, border_top: { style: :double, color: '0000FF' }, border_right: { style: :thick, color: 'FF0000' }, border_bottom: { style: :double, color: '0000FF' }, border_left: { style: :thick, color: 'FF0000' } )
来源:https://github.com/axlsx-styler-gem/axlsx_styler/issues/31#issuecomment-943905188
1条答案
按热度按时间dced5bon1#
我有点晚了,但也许其他人也会遇到同样的问题。
当你使用边缘时,你不能混合样式。但是,你可以传入border_left,border_top等等。所以类似这样的东西可以工作:
来源:https://github.com/axlsx-styler-gem/axlsx_styler/issues/31#issuecomment-943905188