Class: Axlsx::Selection
- Inherits:
-
Object
- Object
- Axlsx::Selection
- Includes:
- OptionsParser, SerializedAttributes
- Defined in:
- lib/axlsx/workbook/worksheet/selection.rb
Overview
The recommended way to manage the selection pane options is via SheetView#add_selection
Selection options for worksheet panes.
Instance Attribute Summary collapse
-
#active_cell ⇒ String
Active Cell Location Location of the active cell.
-
#active_cell_id ⇒ Integer
Active Cell Index 0-based index of the range reference (in the array of references listed in sqref) containing the active cell.
-
#pane ⇒ Symbol
Pane The pane to which this selection belongs.
-
#sqref ⇒ String
Sequence of References Range of the selection.
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ Selection
constructor
Creates a new Selection object.
-
#to_xml_string(str = '') ⇒ String
Serializes the data validation.
Methods included from SerializedAttributes
#declared_attributes, included, #serialized_attributes, #serialized_element_attributes
Methods included from OptionsParser
Constructor Details
#initialize(options = {}) ⇒ Selection
Creates a new Axlsx::Selection object
17 18 19 20 |
# File 'lib/axlsx/workbook/worksheet/selection.rb', line 17 def initialize(={}) @active_cell = @active_cell_id = @pane = @sqref = nil end |
Instance Attribute Details
#active_cell ⇒ String
Active Cell Location Location of the active cell. default nil
28 29 30 |
# File 'lib/axlsx/workbook/worksheet/selection.rb', line 28 def active_cell @active_cell end |
#active_cell_id ⇒ Integer
Active Cell Index 0-based index of the range reference (in the array of references listed in sqref) containing the active cell. Only used when the selection in sqref is not contiguous. Therefore, this value needs to be aware of the order in which the range references are written in sqref. When this value is out of range then activeCell can be used. default nil
39 40 41 |
# File 'lib/axlsx/workbook/worksheet/selection.rb', line 39 def active_cell_id @active_cell_id end |
#pane ⇒ Symbol
Pane The pane to which this selection belongs. Options are
- bottom_left: Bottom left pane, when both vertical and horizontal splits are applied. This value is also used when only a horizontal split has been applied, dividing the pane into upper and lower regions. In that case, this value specifies the bottom pane.
- bottom_right: Bottom right pane, when both vertical and horizontal splits are applied.
- top_left: Top left pane, when both vertical and horizontal splits are applied. This value is also used when only a horizontal split has been applied, dividing the pane into upper and lower regions. In that case, this value specifies the top pane. This value is also used when only a vertical split has been applied, dividing the pane into right and left regions. In that case, this value specifies the left pane
- top_right: Top right pane, when both vertical and horizontal splits are applied. This value is also used when only a vertical split has been applied, dividing the pane into right and left regions. In that case, this value specifies the right pane. default nil
66 67 68 |
# File 'lib/axlsx/workbook/worksheet/selection.rb', line 66 def pane @pane end |
#sqref ⇒ String
Sequence of References Range of the selection. Can be non-contiguous set of ranges. default nil
73 74 75 |
# File 'lib/axlsx/workbook/worksheet/selection.rb', line 73 def sqref @sqref end |
Instance Method Details
#to_xml_string(str = '') ⇒ String
Serializes the data validation
97 98 99 100 101 |
# File 'lib/axlsx/workbook/worksheet/selection.rb', line 97 def to_xml_string(str = '') str << '<selection ' serialized_attributes str str << '/>' end |