Method: Axlsx::ScatterChart#to_xml_string

Defined in:
lib/axlsx/drawing/scatter_chart.rb

#to_xml_string(str = '') ⇒ String

Serializes the object

Parameters:

  • str (String) (defaults to: '')

Returns:

  • (String)


46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
# File 'lib/axlsx/drawing/scatter_chart.rb', line 46

def to_xml_string(str = '')
  super(str) do |str_inner|
    str_inner << '<c:scatterChart>'
    str_inner << '<c:scatterStyle val="' << scatterStyle.to_s << '"/>'
    str_inner << '<c:varyColors val="1"/>'
    @series.each { |ser| ser.to_xml_string(str_inner) }
    str_inner << '<c:dLbls>'
    str_inner << '<c:showLegendKey val="0"/>'
    str_inner << '<c:showVal val="0"/>'
    str_inner << '<c:showCatName val="0"/>'
    str_inner << '<c:showSerName val="0"/>'
    str_inner << '<c:showPercent val="0"/>'
    str_inner << '<c:showBubbleSize val="0"/>'
    str_inner << '</c:dLbls>'
    str_inner << '<c:axId val="' << @xValAxId.to_s << '"/>'
    str_inner << '<c:axId val="' << @yValAxId.to_s << '"/>'
    str_inner << '</c:scatterChart>'
    @xValAxis.to_xml_string str_inner
    @yValAxis.to_xml_string str_inner
  end
  str
end