Class: Axlsx::Dxf
- Inherits:
-
Object
- Object
- Axlsx::Dxf
- Includes:
- OptionsParser
- Defined in:
- lib/axlsx/stylesheet/dxf.rb
Overview
The Dxf class defines an incremental formatting record for use in Styles. The recommended way to manage styles for your workbook is with Styles#add_style
Constant Summary collapse
- CHILD_ELEMENTS =
The order in which the child elements is put in the XML seems to be important for Excel
[:font, :numFmt, :fill, :alignment, :border, :protection]
Instance Attribute Summary collapse
-
#alignment ⇒ CellAlignment
The cell alignment for this style.
-
#border ⇒ Border
the border to be used in this style.
-
#fill ⇒ Fill
the child fill to be used in this style.
-
#font ⇒ Font
the child font to be used for this style.
-
#numFmt ⇒ NumFmt
the child NumFmt to be used to this style.
-
#protection ⇒ CellProtection
The cell protection for this style.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Dxf
constructor
Creates a new Xf object.
-
#to_xml_string(str = '') ⇒ String
Serializes the object.
Methods included from OptionsParser
Constructor Details
#initialize(options = {}) ⇒ Dxf
Creates a new Xf object
45 46 47 |
# File 'lib/axlsx/stylesheet/dxf.rb', line 45 def initialize( = {}) end |
Instance Attribute Details
#alignment ⇒ CellAlignment
The cell alignment for this style
15 16 17 |
# File 'lib/axlsx/stylesheet/dxf.rb', line 15 def alignment @alignment end |
#border ⇒ Border
the border to be used in this style
36 37 38 |
# File 'lib/axlsx/stylesheet/dxf.rb', line 36 def border @border end |
#fill ⇒ Fill
the child fill to be used in this style
32 33 34 |
# File 'lib/axlsx/stylesheet/dxf.rb', line 32 def fill @fill end |
#font ⇒ Font
the child font to be used for this style
28 29 30 |
# File 'lib/axlsx/stylesheet/dxf.rb', line 28 def font @font end |
#numFmt ⇒ NumFmt
the child NumFmt to be used to this style
24 25 26 |
# File 'lib/axlsx/stylesheet/dxf.rb', line 24 def numFmt @numFmt end |
#protection ⇒ CellProtection
The cell protection for this style
20 21 22 |
# File 'lib/axlsx/stylesheet/dxf.rb', line 20 def protection @protection end |
Instance Method Details
#to_xml_string(str = '') ⇒ String
Serializes the object
65 66 67 68 69 70 71 72 73 |
# File 'lib/axlsx/stylesheet/dxf.rb', line 65 def to_xml_string(str = '') str << '<dxf>' # Dxf elements have no attributes. All of the instance variables # are child elements. CHILD_ELEMENTS.each do |element| self.send(element).to_xml_string(str) if self.send(element) end str << '</dxf>' end |