class OoxmlParser::PivotTableStyleInfo

Class for parsing <pivotTableStyleInfo> tag

Attributes

name[R]

@return [String] name of style

show_column_header[R]

@return [True, False] show column header

show_column_stripes[R]

@return [True, False] show column stripes

show_last_column[R]

@return [True, False] show last column

show_row_header[R]

@return [True, False] show row header

show_row_stripes[R]

@return [True, False] show row stripes

Public Instance Methods

parse(node) click to toggle source

Parse `<pivotTableStyleInfo>` tag @param [Nokogiri::XML:Element] node with PivotTableStyleInfo data @return [PivotTableStyleInfo]

# File lib/ooxml_parser/xlsx_parser/xlsx_data/view_model/workbook/pivot_table_definition/pivot_table_style_info.rb, line 22
def parse(node)
  node.attributes.each do |key, value|
    case key
    when 'name'
      @name = value.value.to_s
    when 'showRowHeaders'
      @show_row_header = attribute_enabled?(value)
    when 'showColHeaders'
      @show_column_header = attribute_enabled?(value)
    when 'showRowStripes'
      @show_row_stripes = attribute_enabled?(value)
    when 'showColStripes'
      @show_column_stripes = attribute_enabled?(value)
    when 'showLastColumn'
      @show_last_column = attribute_enabled?(value)
    end
  end
  self
end