Class: Axlsx::PatternFill
- Inherits:
-
Object
- Object
- Axlsx::PatternFill
- Defined in:
- lib/axlsx/stylesheet/pattern_fill.rb
Overview
The recommended way to manage styles is with Styles#add_style
A PatternFill is the pattern and solid fill styling for a cell.
Instance Attribute Summary (collapse)
-
- (Color) bgColor
The color to use for the background of the fill when the type is not solid.
-
- (Color) fgColor
The color to use for the the background in solid fills.
-
- (Object) patternType
The pattern type to use.
Instance Method Summary (collapse)
-
- (PatternFill) initialize(options = {})
constructor
Creates a new PatternFill Object.
-
- (String) to_xml(xml)
Serializes the pattern fill.
Constructor Details
- (PatternFill) initialize(options = {})
Creates a new PatternFill Object
44 45 46 47 48 49 |
# File 'lib/axlsx/stylesheet/pattern_fill.rb', line 44 def initialize(={}) @patternType = :none .each do |o| self.send("#{o[0]}=", o[1]) if self.respond_to? "#{o[0]}=" end end |
Instance Attribute Details
- (Color) bgColor
The color to use for the background of the fill when the type is not solid.
13 14 15 |
# File 'lib/axlsx/stylesheet/pattern_fill.rb', line 13 def bgColor @bgColor end |
- (Color) fgColor
The color to use for the the background in solid fills.
9 10 11 |
# File 'lib/axlsx/stylesheet/pattern_fill.rb', line 9 def fgColor @fgColor end |
- (Object) patternType
patternType must be one of
:none :solid :mediumGray :darkGray :lightGray :darkHorizontal :darkVertical :darkDown :darkUp :darkGrid :darkTrellis :lightHorizontal :lightVertical :lightDown :lightUp :lightGrid :lightTrellis :gray125 :gray0625
The pattern type to use
38 39 40 |
# File 'lib/axlsx/stylesheet/pattern_fill.rb', line 38 def patternType @patternType end |
Instance Method Details
- (String) to_xml(xml)
Serializes the pattern fill
58 59 60 61 62 |
# File 'lib/axlsx/stylesheet/pattern_fill.rb', line 58 def to_xml(xml) xml.patternFill(:patternType => self.patternType) { self.instance_values.reject { |k,v| k.to_sym == :patternType }.each { |k,v| xml.send(k, v.instance_values) } } end |