Class: Axlsx::Xf
- Inherits:
-
Object
- Object
- Axlsx::Xf
- Includes:
- OptionsParser, SerializedAttributes
- Defined in:
- lib/axlsx/stylesheet/xf.rb
Overview
The Xf class defines a formatting record for use in Styles. The recommended way to manage styles for your workbook is with Styles#add_style
Instance Attribute Summary collapse
-
#alignment ⇒ CellAlignment
The cell alignment for this style.
-
#applyAlignment ⇒ Boolean
Indicates if the alignment options should be applied.
-
#applyBorder ⇒ Boolean
indicates if the borderId should be applied.
-
#applyFill ⇒ Boolean
indicates if the fillId should be applied.
-
#applyFont ⇒ Boolean
indicates if the fontId should be applied.
-
#applyNumberFormat ⇒ Boolean
indicates if the numFmtId should be applied.
-
#applyProtection ⇒ Boolean
Indicates if the protection options should be applied.
-
#borderId ⇒ Integer
index (0 based) of the border to be used in this style.
-
#fillId ⇒ Integer
index (0 based) of the fill to be used in this style.
-
#fontId ⇒ Integer
index (0 based) of the font to be used in this style.
-
#numFmtId ⇒ Integer
id of the numFmt to apply to this style.
-
#pivotButton ⇒ Boolean
indicates if the cell has a pivot table drop down button.
-
#protection ⇒ CellProtection
The cell protection for this style.
-
#quotePrefix ⇒ Boolean
indicates if text should be prefixed by a single quote in the cell.
-
#xfId ⇒ Integer
index (0 based) of cellStylesXfs item to be used in this style.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Xf
constructor
Creates a new Xf object.
-
#to_xml_string(str = +'')) ⇒ String
Serializes the object.
Methods included from OptionsParser
Methods included from SerializedAttributes
included, #serialized_attributes, #serialized_element_attributes, #serialized_tag
Constructor Details
#initialize(options = {}) ⇒ Xf
Creates a new Xf object
28 29 30 |
# File 'lib/axlsx/stylesheet/xf.rb', line 28 def initialize( = {}) end |
Instance Attribute Details
#alignment ⇒ CellAlignment
The cell alignment for this style
39 40 41 |
# File 'lib/axlsx/stylesheet/xf.rb', line 39 def alignment @alignment end |
#applyAlignment ⇒ Boolean
Indicates if the alignment options should be applied
92 93 94 |
# File 'lib/axlsx/stylesheet/xf.rb', line 92 def applyAlignment @applyAlignment end |
#applyBorder ⇒ Boolean
indicates if the borderId should be applied
88 89 90 |
# File 'lib/axlsx/stylesheet/xf.rb', line 88 def applyBorder @applyBorder end |
#applyFill ⇒ Boolean
indicates if the fillId should be applied
84 85 86 |
# File 'lib/axlsx/stylesheet/xf.rb', line 84 def applyFill @applyFill end |
#applyFont ⇒ Boolean
indicates if the fontId should be applied
80 81 82 |
# File 'lib/axlsx/stylesheet/xf.rb', line 80 def applyFont @applyFont end |
#applyNumberFormat ⇒ Boolean
indicates if the numFmtId should be applied
76 77 78 |
# File 'lib/axlsx/stylesheet/xf.rb', line 76 def applyNumberFormat @applyNumberFormat end |
#applyProtection ⇒ Boolean
Indicates if the protection options should be applied
96 97 98 |
# File 'lib/axlsx/stylesheet/xf.rb', line 96 def applyProtection @applyProtection end |
#borderId ⇒ Integer
index (0 based) of the border to be used in this style
60 61 62 |
# File 'lib/axlsx/stylesheet/xf.rb', line 60 def borderId @borderId end |
#fillId ⇒ Integer
index (0 based) of the fill to be used in this style
56 57 58 |
# File 'lib/axlsx/stylesheet/xf.rb', line 56 def fillId @fillId end |
#fontId ⇒ Integer
index (0 based) of the font to be used in this style
52 53 54 |
# File 'lib/axlsx/stylesheet/xf.rb', line 52 def fontId @fontId end |
#numFmtId ⇒ Integer
id of the numFmt to apply to this style
48 49 50 |
# File 'lib/axlsx/stylesheet/xf.rb', line 48 def numFmtId @numFmtId end |
#pivotButton ⇒ Boolean
indicates if the cell has a pivot table drop down button
72 73 74 |
# File 'lib/axlsx/stylesheet/xf.rb', line 72 def pivotButton @pivotButton end |
#protection ⇒ CellProtection
The cell protection for this style
44 45 46 |
# File 'lib/axlsx/stylesheet/xf.rb', line 44 def protection @protection end |
#quotePrefix ⇒ Boolean
indicates if text should be prefixed by a single quote in the cell
68 69 70 |
# File 'lib/axlsx/stylesheet/xf.rb', line 68 def quotePrefix @quotePrefix end |
#xfId ⇒ Integer
index (0 based) of cellStylesXfs item to be used in this style. Only applies to cellXfs items
64 65 66 |
# File 'lib/axlsx/stylesheet/xf.rb', line 64 def xfId @xfId end |
Instance Method Details
#to_xml_string(str = +'')) ⇒ String
Serializes the object
191 192 193 194 195 196 197 198 |
# File 'lib/axlsx/stylesheet/xf.rb', line 191 def to_xml_string(str = +'') str << '<xf ' serialized_attributes str str << '>' alignment.to_xml_string(str) if alignment protection.to_xml_string(str) if protection str << '</xf>' end |