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
-
#fill_empty_table_styles ⇒ Nothing
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.
Instance Method Details
#fill_empty_table_styles ⇒ Nothing
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
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 |