class OoxmlParser::DifferentialFormattingRecord

Class for `dxf` data

Attributes

borders[R]

@return [Borders] Borders

fill[R]

@return [Fill] Fill

font[R]

@return [Font] Font

number_format[R]

@return [NumberFormat] Number format

Public Instance Methods

parse(node) click to toggle source

Parse DifferentialFormattingRecord data @param [Nokogiri::XML:Element] node with DifferentialFormattingRecord data @return [DifferentialFormattingRecord] value of DifferentialFormattingRecord data

# File lib/ooxml_parser/xlsx_parser/xlsx_data/view_model/workbook/worksheet/table_part/extension_list/extension/conditional_formattings/conditional_formatting/conditional_formatting_rule/differential_formatting_record.rb, line 18
def parse(node)
  node.xpath('*').each do |node_child|
    case node_child.name
    when 'font'
      @font = Font.new(parent: self).parse(node_child)
    when 'numFmt'
      @number_format = NumberFormat.new(parent: self).parse(node_child)
    when 'fill'
      @fill = Fill.new(parent: self).parse(node_child)
    when 'border'
      @borders = XlsxBorder.new(parent: self).parse(node_child)
    end
  end
  self
end