Module: OoxmlParser::TableStylePropertiesHelper

Included in:
DocumentStyle
Defined in:
lib/ooxml_parser/common_parser/common_data/table/properties/table_style_properties/table_style_properties_helper.rb

Overview

Helper method for working with TableStyleProperties

Constant Summary collapse

TABLE_STYLES_NAMES_HASH =
Hash

short names for table styles

{ first_column: :firstCol,
last_column: :lastCol,
whole_table: :wholeTbl,
banding_1_horizontal: :band1Horz,
banding_2_horizontal: :band2Horz,
banding_1_vertical: :band1Vert,
banding_2_vertical: :band2Vert,
southeast_cell: :seCell,
southwest_cell: :swCell,
northeast_cell: :neCell,
northwest_cell: :nwCell,
first_row: :firstRow,
last_row: :lastRow }.freeze

Instance Method Summary collapse

Instance Method Details

#fill_empty_table_stylesNothing

Fill all empty tables styles with default value To make last changes in parsing table styles compatible with ‘ooxml_parser` 0.1.2 and earlier

Returns:

  • (Nothing)


33
34
35
36
37
38
39
40
41
42
43
# File 'lib/ooxml_parser/common_parser/common_data/table/properties/table_style_properties/table_style_properties_helper.rb', line 33

def fill_empty_table_styles
  TABLE_STYLES_NAMES_HASH.each_value do |current_table_style|
    style_exist = false
    @table_style_properties_list.each do |existing_style|
      style_exist = true if existing_style.type == current_table_style
    end
    next if style_exist

    @table_style_properties_list << TableStyleProperties.new(type: current_table_style)
  end
end