class OoxmlParser::ChartStyleFile
Class for parsing Chart
Style data from file
Attributes
@return [ChartStyleEntry] axis title entry
@return [ChartStyleEntry] axis category entry
@return [ChartStyleEntry] chart area entry
@return [ChartStyleEntry] data label entry
@return [ChartStyleEntry] data label entry
@return [ChartStyleEntry] data point entry
@return [ChartStyleEntry] data point 3d entry
@return [ChartStyleEntry] data point line entry
@return [ChartStyleEntry] data point marker entry
@return [ChartStyleEntry] data point marker layout entry
@return [ChartStyleEntry] data point wireframe entry
@return [ChartStyleEntry] data table entry
@return [ChartStyleEntry] down bar entry
@return [ChartStyleEntry] drop line entry
@return [ChartStyleEntry] error bar entry
@return [ChartStyleEntry] floor entry
@return [ChartStyleEntry] gridline major entry
@return [ChartStyleEntry] gridline minor entry
@return [ChartStyleEntry] high low line entry
@return [ChartStyleEntry] leader line entry
@return [ChartStyleEntry] legend entry
@return [ChartStyleEntry] plot area entry
@return [ChartStyleEntry] plot area 3d entry
@return [ChartStyleEntry] series axis entry
@return [ChartStyleEntry] series line entry
@return [ChartStyleEntry] title entry
@return [ChartStyleEntry] trend line entry
@return [ChartStyleEntry] trend line label entry
@return [ChartStyleEntry] up bar entry
@return [ChartStyleEntry] value axis entry
@return [ChartStyleEntry] wall entry
Public Instance Methods
Source
# File lib/ooxml_parser/common_parser/common_data/alternate_content/chart/chart/chart_style_file.rb, line 73 def parse(file) xml = parse_xml(file) xml.xpath('cs:chartStyle/*').each do |chart_node| case chart_node.name when 'axisTitle' @axis_title = ChartStyleEntry.new(parent: self).parse(chart_node) when 'categoryAxis' @category_axis = ChartStyleEntry.new(parent: self).parse(chart_node) when 'chartArea' @chart_area = ChartStyleEntry.new(parent: self).parse(chart_node) when 'dataLabel' @data_label = ChartStyleEntry.new(parent: self).parse(chart_node) when 'dataLabelCallout' @data_label_callout = ChartStyleEntry.new(parent: self).parse(chart_node) when 'dataPoint' @data_point = ChartStyleEntry.new(parent: self).parse(chart_node) when 'dataPoint3D' @data_point_3d = ChartStyleEntry.new(parent: self).parse(chart_node) when 'dataPointLine' @data_point_line = ChartStyleEntry.new(parent: self).parse(chart_node) when 'dataPointMarker' @data_point_marker = ChartStyleEntry.new(parent: self).parse(chart_node) when 'dataPointMarkerLayout' @data_point_marker_layout = MarkerLayout.new(parent: self).parse(chart_node) when 'dataPointWireframe' @data_point_wireframe = ChartStyleEntry.new(parent: self).parse(chart_node) when 'dataTable' @data_table = ChartStyleEntry.new(parent: self).parse(chart_node) when 'downBar' @down_bar = ChartStyleEntry.new(parent: self).parse(chart_node) when 'dropLine' @drop_line = ChartStyleEntry.new(parent: self).parse(chart_node) when 'errorBar' @error_bar = ChartStyleEntry.new(parent: self).parse(chart_node) when 'floor' @floor = ChartStyleEntry.new(parent: self).parse(chart_node) when 'gridlineMajor' @gridline_major = ChartStyleEntry.new(parent: self).parse(chart_node) when 'gridlineMinor' @gridline_minor = ChartStyleEntry.new(parent: self).parse(chart_node) when 'hiLoLine' @high_low_line = ChartStyleEntry.new(parent: self).parse(chart_node) when 'leaderLine' @leader_line = ChartStyleEntry.new(parent: self).parse(chart_node) when 'legend' @legend = ChartStyleEntry.new(parent: self).parse(chart_node) when 'plotArea' @plot_area = ChartStyleEntry.new(parent: self).parse(chart_node) when 'plotArea3D' @plot_area_3d = ChartStyleEntry.new(parent: self).parse(chart_node) when 'seriesAxis' @series_axis = ChartStyleEntry.new(parent: self).parse(chart_node) when 'seriesLine' @series_line = ChartStyleEntry.new(parent: self).parse(chart_node) when 'title' @title = ChartStyleEntry.new(parent: self).parse(chart_node) when 'trendline' @trend_line = ChartStyleEntry.new(parent: self).parse(chart_node) when 'trendlineLabel' @trend_line_label = ChartStyleEntry.new(parent: self).parse(chart_node) when 'upBar' @up_bar = ChartStyleEntry.new(parent: self).parse(chart_node) when 'valueAxis' @value_axis = ChartStyleEntry.new(parent: self).parse(chart_node) when 'wall' @wall = ChartStyleEntry.new(parent: self).parse(chart_node) end end self end
Parse Chart
style file @return [ChartStyleFile] result of parsing