File tree Expand file tree Collapse file tree 1 file changed +30
-2
lines changed
src/PhpWord/Writer/Word2007/Part Expand file tree Collapse file tree 1 file changed +30
-2
lines changed Original file line number Diff line number Diff line change @@ -105,8 +105,6 @@ private function writeChart(XMLWriter $xmlWriter)
105
105
{
106
106
$ xmlWriter ->startElement ('c:chart ' );
107
107
108
- $ xmlWriter ->writeElementBlock ('c:autoTitleDeleted ' , 'val ' , 1 );
109
-
110
108
$ this ->writePlotArea ($ xmlWriter );
111
109
112
110
$ xmlWriter ->endElement (); // c:chart
@@ -130,6 +128,36 @@ private function writePlotArea(XMLWriter $xmlWriter)
130
128
$ type = $ this ->element ->getType ();
131
129
$ style = $ this ->element ->getStyle ();
132
130
$ this ->options = $ this ->types [$ type ];
131
+
132
+ $ title = $ style ->getTitle ();
133
+ $ showLegend = $ style ->getShowLegend ();
134
+
135
+ //Chart title
136
+ if ($ title ){
137
+ $ xmlWriter ->startElement ('c:title ' );
138
+ $ xmlWriter ->startElement ('c:tx ' );
139
+ $ xmlWriter ->startElement ('c:rich ' );
140
+ $ xmlWriter ->writeRaw ('
141
+ <a:bodyPr/>
142
+ <a:lstStyle/>
143
+ <a:p>
144
+ <a:pPr>
145
+ <a:defRPr/></a:pPr><a:r><a:rPr/><a:t> ' .$ title .'</a:t></a:r>
146
+ <a:endParaRPr/>
147
+ </a:p> ' );
148
+
149
+ $ xmlWriter ->endElement (); // c:rich
150
+ $ xmlWriter ->endElement (); // c:tx
151
+ $ xmlWriter ->endElement (); // c:title
152
+
153
+ }else {
154
+ $ xmlWriter ->writeElementBlock ('c:autoTitleDeleted ' , 'val ' , 1 );
155
+ }
156
+
157
+ //Chart legend
158
+ if ($ showLegend ){
159
+ $ xmlWriter ->writeRaw ('<c:legend><c:legendPos val="r"/></c:legend> ' );
160
+ }
133
161
134
162
$ xmlWriter ->startElement ('c:plotArea ' );
135
163
$ xmlWriter ->writeElement ('c:layout ' );
You can’t perform that action at this time.
0 commit comments