Class: Axlsx::TableStyleElement
- Inherits:
-
Object
- Object
- Axlsx::TableStyleElement
- Includes:
- OptionsParser, SerializedAttributes
- Defined in:
- lib/axlsx/stylesheet/table_style_element.rb
Overview
tables and table styles are not supported in this version. This class exists in preparation for that support.
an element of style that belongs to a table style.
Instance Attribute Summary collapse
-
#dxfId ⇒ Integer
The dxfId this style element points to.
-
#size ⇒ Integer
Number of rows or columns used in striping when the type is firstRowStripe, secondRowStripe, firstColumnStripe, or secondColumnStripe.
-
#type ⇒ Symbol
The type of style element.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ TableStyleElement
constructor
creates a new TableStyleElement object.
-
#to_xml_string(str = '') ⇒ String
Serializes the object.
Methods included from SerializedAttributes
#declared_attributes, included, #serialized_attributes, #serialized_element_attributes
Methods included from OptionsParser
Constructor Details
#initialize(options = {}) ⇒ TableStyleElement
creates a new TableStyleElement object
14 15 16 |
# File 'lib/axlsx/stylesheet/table_style_element.rb', line 14 def initialize(={}) end |
Instance Attribute Details
#dxfId ⇒ Integer
The dxfId this style element points to
58 59 60 |
# File 'lib/axlsx/stylesheet/table_style_element.rb', line 58 def dxfId @dxfId end |
#size ⇒ Integer
Number of rows or columns used in striping when the type is firstRowStripe, secondRowStripe, firstColumnStripe, or secondColumnStripe.
54 55 56 |
# File 'lib/axlsx/stylesheet/table_style_element.rb', line 54 def size @size end |
#type ⇒ Symbol
The type of style element. The following type are allowed :wholeTable :headerRow :totalRow :firstColumn :lastColumn :firstRowStripe :secondRowStripe :firstColumnStripe :secondColumnStripe :firstHeaderCell :lastHeaderCell :firstTotalCell :lastTotalCell :firstSubtotalColumn :secondSubtotalColumn :thirdSubtotalColumn :firstSubtotalRow :secondSubtotalRow :thirdSubtotalRow :blankRow :firstColumnSubheading :secondColumnSubheading :thirdColumnSubheading :firstRowSubheading :secondRowSubheading :thirdRowSubheading :pageFieldLabels :pageFieldValues
50 51 52 |
# File 'lib/axlsx/stylesheet/table_style_element.rb', line 50 def type @type end |
Instance Method Details
#to_xml_string(str = '') ⇒ String
Serializes the object
72 73 74 75 76 |
# File 'lib/axlsx/stylesheet/table_style_element.rb', line 72 def to_xml_string(str = '') str << '<tableStyleElement ' serialized_attributes str str << '/>' end |