Class: Axlsx::TableStyles
- Inherits:
-
SimpleTypedList
- Object
- Array
- SimpleTypedList
- Axlsx::TableStyles
- Includes:
- SerializedAttributes
- Defined in:
- lib/axlsx/stylesheet/table_styles.rb
Overview
Support for custom table styles does not exist in this version. Many of the classes required are defined in preparation for future release. Please do not attempt to add custom table styles.
TableStyles represents a collection of style definitions for table styles and pivot table styles.
Instance Attribute Summary collapse
-
#defaultPivotStyle ⇒ String
The default pivot table style.
-
#defaultTableStyle ⇒ String
The default table style.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ TableStyles
constructor
Creates a new TableStyles object that is a container for TableStyle objects.
-
#to_xml_string(str = +'')) ⇒ String
Serializes the object.
Methods included from SerializedAttributes
included, #serialized_attributes, #serialized_element_attributes, #serialized_tag
Constructor Details
#initialize(options = {}) ⇒ TableStyles
Creates a new TableStyles object that is a container for TableStyle objects
12 13 14 15 16 |
# File 'lib/axlsx/stylesheet/table_styles.rb', line 12 def initialize( = {}) @defaultTableStyle = [:defaultTableStyle] || "TableStyleMedium9" @defaultPivotStyle = [:defaultPivotStyle] || "PivotStyleLight16" super(TableStyle) end |
Instance Attribute Details
#defaultPivotStyle ⇒ String
The default pivot table style. The default value is 'PivotStyleLight6'
26 27 28 |
# File 'lib/axlsx/stylesheet/table_styles.rb', line 26 def defaultPivotStyle @defaultPivotStyle end |
#defaultTableStyle ⇒ String
The default table style. The default value is 'TableStyleMedium9'
22 23 24 |
# File 'lib/axlsx/stylesheet/table_styles.rb', line 22 def defaultTableStyle @defaultTableStyle end |
Instance Method Details
#to_xml_string(str = +'')) ⇒ String
Serializes the object
43 44 45 46 47 48 49 |
# File 'lib/axlsx/stylesheet/table_styles.rb', line 43 def to_xml_string(str = +'') str << '<tableStyles ' serialized_attributes str, { count: size } str << '>' each { |table_style| table_style.to_xml_string(str) } str << '</tableStyles>' end |