diff options
| author | Randy Morgan <[email protected]> | 2012-04-01 00:35:26 +0900 |
|---|---|---|
| committer | Randy Morgan <[email protected]> | 2012-04-01 00:35:26 +0900 |
| commit | 22a341841f191a5aa00e87b1f166b4f25cc67f0a (patch) | |
| tree | 505f46708d5cac7d33d0dd6679c125e2eb819075 /lib/axlsx/drawing/graphic_frame.rb | |
| parent | bb2117ba17297e02a0fc6d5ad5a22462e72a9a79 (diff) | |
| download | caxlsx-22a341841f191a5aa00e87b1f166b4f25cc67f0a.tar.gz caxlsx-22a341841f191a5aa00e87b1f166b4f25cc67f0a.zip | |
part way through changing all serialization to use string concatenation prior to dropping Nokogiri dep in production.
Diffstat (limited to 'lib/axlsx/drawing/graphic_frame.rb')
| -rw-r--r-- | lib/axlsx/drawing/graphic_frame.rb | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/lib/axlsx/drawing/graphic_frame.rb b/lib/axlsx/drawing/graphic_frame.rb index 178e0ea8..7502dfba 100644 --- a/lib/axlsx/drawing/graphic_frame.rb +++ b/lib/axlsx/drawing/graphic_frame.rb @@ -28,6 +28,24 @@ module Axlsx "rId#{@anchor.index+1}" end + def to_xml_string(str = '') + str << '<graphicFrame>' + str << '<nvGraphicFramePr>' + str << '<cNvPr id="2" name="' << chart.title.text << '"/>' + str << '<cNvGraphicFramePr/>' + str << '</nvGraphicFramePr>' + str << '<xfrm>' + str << '<a:off x="0" y="0"/>' + str << '<a:ext cx="0" cy="0"/>' + str << '</xfrm>' + str << '<a:graphic>' + str << '<graphicData uri="' << XML_NS_C << '">' + str << '<c:chart xmlns:c="' << XML_NS_C << '" xmlns:r="' << XML_NS_R << '" r:id="' << rId.to_s << '"/>' + str << '</graphicData>' + str << '</a:graphic>' + str << '</graphicFrame>' + end + # Serializes the graphic frame # @param [Nokogiri::XML::Builder] xml The document builder instance this objects xml will be added to. # @return [String] |
