Class: Axlsx::CellAlignment
- Inherits:
-
Object
- Object
- Axlsx::CellAlignment
- Includes:
- OptionsParser, SerializedAttributes
- Defined in:
- lib/axlsx/stylesheet/cell_alignment.rb
Overview
Using Styles#add_style is the recommended way to manage cell alignment.
CellAlignment stores information about the cell alignment of a style Xf Object.
Instance Attribute Summary collapse
-
#horizontal ⇒ Symbol
The horizontal alignment of the cell.
-
#indent ⇒ Integer
The amount of indent.
-
#justify_last_line ⇒ Boolean
(also: #justifyLastLine)
Indicate if the last line should be justified.
-
#reading_order ⇒ Integer
(also: #readingOrder)
The reading order of the text 0 Context Dependent 1 Left-to-Right 2 Right-to-Left.
-
#relative_indent ⇒ Integer
(also: #relativeIndent)
The amount of relativeIndent.
-
#shrink_to_fit ⇒ Boolean
(also: #shrinkToFit)
Indicate if the text should be shrunk to the fit in the cell.
-
#text_rotation ⇒ Integer
(also: #textRotation)
The textRotation of the cell.
-
#vertical ⇒ Symbol
The vertical alignment of the cell.
-
#wrap_text ⇒ Boolean
(also: #wrapText)
Indicate if the text of the cell should wrap.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ CellAlignment
constructor
Create a new cell_alignment object.
-
#to_xml_string(str = '') ⇒ String
Serializes the object.
Methods included from OptionsParser
Methods included from SerializedAttributes
#declared_attributes, included, #serialized_attributes, #serialized_element_attributes
Constructor Details
#initialize(options = {}) ⇒ CellAlignment
Create a new cell_alignment object
25 26 27 |
# File 'lib/axlsx/stylesheet/cell_alignment.rb', line 25 def initialize(={}) end |
Instance Attribute Details
#horizontal ⇒ Symbol
The horizontal cell alignement style must be one of :general :left :center :right :fill :justify :centerContinuous :distributed
The horizontal alignment of the cell.
43 44 45 |
# File 'lib/axlsx/stylesheet/cell_alignment.rb', line 43 def horizontal @horizontal end |
#indent ⇒ Integer
The amount of indent
68 69 70 |
# File 'lib/axlsx/stylesheet/cell_alignment.rb', line 68 def indent @indent end |
#justify_last_line ⇒ Boolean Also known as: justifyLastLine
Indicate if the last line should be justified.
77 78 79 |
# File 'lib/axlsx/stylesheet/cell_alignment.rb', line 77 def justify_last_line @justify_last_line end |
#reading_order ⇒ Integer Also known as: readingOrder
The reading order of the text 0 Context Dependent 1 Left-to-Right 2 Right-to-Left
90 91 92 |
# File 'lib/axlsx/stylesheet/cell_alignment.rb', line 90 def reading_order @reading_order end |
#relative_indent ⇒ Integer Also known as: relativeIndent
The amount of relativeIndent
72 73 74 |
# File 'lib/axlsx/stylesheet/cell_alignment.rb', line 72 def relative_indent @relative_indent end |
#shrink_to_fit ⇒ Boolean Also known as: shrinkToFit
Indicate if the text should be shrunk to the fit in the cell.
82 83 84 |
# File 'lib/axlsx/stylesheet/cell_alignment.rb', line 82 def shrink_to_fit @shrink_to_fit end |
#text_rotation ⇒ Integer Also known as: textRotation
The textRotation of the cell.
58 59 60 |
# File 'lib/axlsx/stylesheet/cell_alignment.rb', line 58 def text_rotation @text_rotation end |
#vertical ⇒ Symbol
The vertical cell allingment style must be one of the following: :top :center :bottom :justify :distributed
The vertical alignment of the cell.
54 55 56 |
# File 'lib/axlsx/stylesheet/cell_alignment.rb', line 54 def vertical @vertical end |
#wrap_text ⇒ Boolean Also known as: wrapText
Indicate if the text of the cell should wrap
63 64 65 |
# File 'lib/axlsx/stylesheet/cell_alignment.rb', line 63 def wrap_text @wrap_text end |
Instance Method Details
#to_xml_string(str = '') ⇒ String
Serializes the object
127 128 129 130 131 |
# File 'lib/axlsx/stylesheet/cell_alignment.rb', line 127 def to_xml_string(str = '') str << '<alignment ' serialized_attributes str str << '/>' end |