class OoxmlParser::XlsxDrawing
Data of spreadsheet drawing
Attributes
client_data[RW]
@return [ClientData] client data
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/workbook/worksheet/xlsx_drawing.rb, line 21 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) when 'clientData' @client_data = ClientData.new(parent: self).parse(child_node) end end self end