class OpenXml::Xlsx::Elements::Style
Public Class Methods
new(format_id=0, font_id=0, fill_id=0, border_id=0, alignment=nil)
click to toggle source
Calls superclass method
# File lib/openxml/xlsx/elements/style.rb, line 6 def initialize(format_id=0, font_id=0, fill_id=0, border_id=0, alignment=nil) super format_id || 0, font_id || 0, fill_id || 0, border_id || 0, alignment end
Public Instance Methods
to_xml(xml)
click to toggle source
# File lib/openxml/xlsx/elements/style.rb, line 10 def to_xml(xml) attributes = { numFmtId: format_id, fontId: font_id, fillId: fill_id, borderId: border_id } attributes.merge!(applyNumberFormat: 1) if format_id > 0 attributes.merge!(applyFont: 1) if font_id > 0 attributes.merge!(applyFill: 1) if fill_id > 0 attributes.merge!(applyBorder: 1) if border_id > 0 attributes.merge!(applyAlignment: 1) if alignment xml.xf(attributes) do alignment.to_xml(xml) if alignment end end