summaryrefslogtreecommitdiffhomepage
path: root/lib/axlsx/drawing/graphic_frame.rb
diff options
context:
space:
mode:
authorRandy Morgan <[email protected]>2012-04-01 00:35:26 +0900
committerRandy Morgan <[email protected]>2012-04-01 00:35:26 +0900
commit22a341841f191a5aa00e87b1f166b4f25cc67f0a (patch)
tree505f46708d5cac7d33d0dd6679c125e2eb819075 /lib/axlsx/drawing/graphic_frame.rb
parentbb2117ba17297e02a0fc6d5ad5a22462e72a9a79 (diff)
downloadcaxlsx-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.rb18
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]