class OoxmlParser::XlsxDrawing
Data of spreadsheet drawing
Attributes
from[RW]
@return [XlsxDrawingPositionParameters] position from
graphic_frame[RW]
@return [GraphicFrame] graphic frame
grouping[RW]
picture[RW]
shape[RW]
to[RW]
@return [XlsxDrawingPositionParameters] position to
Public Instance Methods
parse(node)
click to toggle source
Parse XlsxDrawing
object @param node [Nokogiri::XML:Element] node to parse @return [XlsxDrawing] result of parsing
# File lib/ooxml_parser/xlsx_parser/xlsx_data/view_model/workbook/worksheet/xlsx_drawing.rb, line 18 def parse(node) node.xpath('*').each do |child_node| case child_node.name when 'from' @from = XlsxDrawingPositionParameters.new(parent: self).parse(child_node) when 'to' @to = XlsxDrawingPositionParameters.new(parent: self).parse(child_node) when 'sp' @shape = DocxShape.new(parent: self).parse(child_node) when 'grpSp' @grouping = ShapesGrouping.new(parent: self).parse(child_node) when 'pic' @picture = DocxPicture.new(parent: self).parse(child_node) when 'graphicFrame' @graphic_frame = GraphicFrame.new(parent: self).parse(child_node) when 'cxnSp' @shape = ConnectionShape.new(parent: self).parse(child_node) end end self end