Class: OoxmlParser::XlsxDrawingPositionParameters
- Inherits:
-
Object
- Object
- OoxmlParser::XlsxDrawingPositionParameters
- Defined in:
- lib/ooxml_parser/xlsx_parser/xlsx_data/view_model/workbook/worksheet/xlsx_drawing/xlsx_drawing_position/xlsx_drawing_position_parameters.rb
Instance Attribute Summary collapse
-
#column ⇒ Object
Returns the value of attribute column.
-
#column_offset ⇒ Object
Returns the value of attribute column_offset.
-
#row ⇒ Object
Returns the value of attribute row.
-
#row_offset ⇒ Object
Returns the value of attribute row_offset.
Class Method Summary collapse
Instance Attribute Details
#column ⇒ Object
Returns the value of attribute column.
3 4 5 |
# File 'lib/ooxml_parser/xlsx_parser/xlsx_data/view_model/workbook/worksheet/xlsx_drawing/xlsx_drawing_position/xlsx_drawing_position_parameters.rb', line 3 def column @column end |
#column_offset ⇒ Object
Returns the value of attribute column_offset.
3 4 5 |
# File 'lib/ooxml_parser/xlsx_parser/xlsx_data/view_model/workbook/worksheet/xlsx_drawing/xlsx_drawing_position/xlsx_drawing_position_parameters.rb', line 3 def column_offset @column_offset end |
#row ⇒ Object
Returns the value of attribute row.
3 4 5 |
# File 'lib/ooxml_parser/xlsx_parser/xlsx_data/view_model/workbook/worksheet/xlsx_drawing/xlsx_drawing_position/xlsx_drawing_position_parameters.rb', line 3 def row @row end |
#row_offset ⇒ Object
Returns the value of attribute row_offset.
3 4 5 |
# File 'lib/ooxml_parser/xlsx_parser/xlsx_data/view_model/workbook/worksheet/xlsx_drawing/xlsx_drawing_position/xlsx_drawing_position_parameters.rb', line 3 def row_offset @row_offset end |
Class Method Details
.parse(position_node) ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/ooxml_parser/xlsx_parser/xlsx_data/view_model/workbook/worksheet/xlsx_drawing/xlsx_drawing_position/xlsx_drawing_position_parameters.rb', line 5 def self.parse(position_node) drawing_position_parameters = XlsxDrawingPositionParameters.new position_node.xpath('*').each do |position_node_child| case position_node_child.name when 'col' drawing_position_parameters.column = Coordinates.get_column_name(position_node_child.text.to_i + 1) when 'colOff' drawing_position_parameters.column_offset = (position_node_child.text.to_f / 360_000.0).round(3) when 'row' drawing_position_parameters.row = position_node_child.text.to_i + 1 when 'rowOff' drawing_position_parameters.row_offset = (position_node_child.text.to_f / 360_000.0).round(3) end end drawing_position_parameters end |